diff --git a/design_pattern/src/tests/NiveauVisiteurTest.java b/design_pattern/src/tests/NiveauVisiteurTest.java index d6c6f27aa2297609db95e1f5d45fa9540b59ef67..efe04869daf8ff7894e8bfb39068387f6c447c28 100644 --- a/design_pattern/src/tests/NiveauVisiteurTest.java +++ b/design_pattern/src/tests/NiveauVisiteurTest.java @@ -15,6 +15,7 @@ class NiveauVisiteurTest { private Guerrier guerrier; private Guerisseur guerisseur; private Sorcier sorcier; + private Equipe equipe; @BeforeEach void setUp() { niveauVisiteur = new NiveauVisiteur(); @@ -25,12 +26,15 @@ class NiveauVisiteurTest { guerrier = new Guerrier(80, 1, "guerrier", epee, 30); guerisseur = new Guerisseur(50, 1, "gueisseur", baguetteMagique, 40); sorcier = new Sorcier(40, 1, "sorcier", batonDeSorcier, 20); + equipe = new Equipe("equipe"); + equipe.ajouter(roi); + equipe.ajouter(sorcier); } @Test void visiterGuerrier() { int niveau_avant = guerrier.getNiveau(); - guerrier.accepter(niveauVisiteur); + niveauVisiteur.visiter(guerrier); int niveau_apres = guerrier.getNiveau(); assertNotEquals(niveau_avant, niveau_apres); } @@ -38,7 +42,7 @@ class NiveauVisiteurTest { @Test void visiterRoi() { int niveau_avant = roi.getNiveau(); - roi.accepter(niveauVisiteur); + niveauVisiteur.visiter(roi); int niveau_apres = roi.getNiveau(); assertNotEquals(niveau_avant, niveau_apres); } @@ -46,7 +50,7 @@ class NiveauVisiteurTest { @Test void visiterSorcier() { int niveau_avant = sorcier.getNiveau(); - sorcier.accepter(niveauVisiteur); + niveauVisiteur.visiter(sorcier); int niveau_apres = sorcier.getNiveau(); assertNotEquals(niveau_avant, niveau_apres); } @@ -54,8 +58,19 @@ class NiveauVisiteurTest { @Test void visiterGuerisseur() { int niveau_avant = guerisseur.getNiveau(); - guerisseur.accepter(niveauVisiteur); + niveauVisiteur.visiter(guerisseur); int niveau_apres = guerisseur.getNiveau(); assertNotEquals(niveau_avant, niveau_apres); } + + @Test + void visiterEquipe() { + int permier_niveau_avant = equipe.getEquipe().get(0).getNiveau(); + int deuxieme_niveau_avant = equipe.getEquipe().get(1).getNiveau(); + niveauVisiteur.visiter(equipe); + int premier_niveau_apres = equipe.getEquipe().get(0).getNiveau(); + int deuxieme_niveau_apres = equipe.getEquipe().get(1).getNiveau(); + assertNotEquals(permier_niveau_avant, premier_niveau_apres); + assertNotEquals(deuxieme_niveau_avant, deuxieme_niveau_apres); + } } \ No newline at end of file