From 235c2ba25909838bcf8397d4fed91f967547b065 Mon Sep 17 00:00:00 2001
From: rosier8u <basile.rosier6@etu.univ-lorraine>
Date: Wed, 15 Nov 2023 13:45:40 +0100
Subject: [PATCH] maj de NiveauVisiteurTest

---
 .../src/tests/NiveauVisiteurTest.java         | 23 +++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/design_pattern/src/tests/NiveauVisiteurTest.java b/design_pattern/src/tests/NiveauVisiteurTest.java
index d6c6f27..efe0486 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
-- 
GitLab