neobanbou/test/test_projet_calculer_taille.py
David Castex fc70c9f910 Commit Initial
Le script n'est pas fonctionnel, je segmente chaque fonctionnalité
et vérifie au fur et a mesure.
2025-05-19 10:32:45 +02:00

61 lines
1.1 KiB
Python

from banbou import _Projet
import banbou
def test_doit_calculer_la_taille_du_projet(mocker):
class MockResponse:
def __init__(self):
self.taille = 40
self.implication = "Necessaire"
mocker.patch("banbou._Fichier", return_value = MockResponse())
liste = [banbou._Fichier()]
sut = _Projet()
sut.liste = liste
expected_value = 40
sut.calculer_taille()
assert sut.taille == expected_value
def test_doit_calculer_une_liste_vide(mocker):
liste = []
sut = _Projet()
sut.liste = liste
expected_value = 0
sut.calculer_taille()
assert sut.taille == expected_value
def test_ne_doit_pas_calculer_fichier_non_necessaire(mocker):
class MockResponse:
def __init__(self):
self.taille = 40
self.implication = "A-ignorer"
mocker.patch("banbou._Fichier", return_value = MockResponse())
liste = [banbou._Fichier()]
sut = _Projet()
sut.liste = liste
expected_value = 0
sut.calculer_taille()
assert sut.taille == expected_value