Skip to content
Snippets Groups Projects
Commit 177d7aa2 authored by rosier8u's avatar rosier8u
Browse files

maj de DegatVisiteur et DegatVisiteurTest

parent d81f5c82
No related branches found
No related tags found
No related merge requests found
......@@ -24,8 +24,7 @@ public class DegatVisiteur implements VisiteurGroupe {
@Override
public void visiter(Equipe equipe) {
for(Personnage personnage : equipe.getEquipe()){
personnage.getArme().augmenterDegat(10);
}
}
}
......@@ -16,6 +16,7 @@ class DegatVisiteurTest {
private Guerrier guerrier;
private Guerisseur guerisseur;
private Sorcier sorcier;
private Equipe equipe;
@BeforeEach
void setUp() {
degatVisiteur = new DegatVisiteur();
......@@ -26,12 +27,15 @@ class DegatVisiteurTest {
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 testVisiterGuerrier() {
int degat_avant = guerrier.getArme().getDegat();
guerrier.accepter(degatVisiteur);
degatVisiteur.visiter(guerrier);
int degat_apres = guerrier.getArme().getDegat();
assertNotEquals(degat_avant, degat_apres);
}
......@@ -39,7 +43,7 @@ class DegatVisiteurTest {
@Test
void testVisiterRoi() {
int degat_avant = roi.getArme().getDegat();
roi.accepter(degatVisiteur);
degatVisiteur.visiter(roi);
int degat_apres = roi.getArme().getDegat();
assertNotEquals(degat_avant, degat_apres);
}
......@@ -47,7 +51,7 @@ class DegatVisiteurTest {
@Test
void testVisiterSorcier() {
int degat_avant = sorcier.getArme().getDegat();
sorcier.accepter(degatVisiteur);
degatVisiteur.visiter(sorcier);
int degat_apres = sorcier.getArme().getDegat();
assertNotEquals(degat_avant, degat_apres);
}
......@@ -55,8 +59,19 @@ class DegatVisiteurTest {
@Test
void testVisiterGuerisseur() {
int degat_avant = guerisseur.getArme().getDegat();
guerisseur.accepter(degatVisiteur);
degatVisiteur.visiter(guerisseur);
int degat_apres = guerisseur.getArme().getDegat();
assertNotEquals(degat_avant, degat_apres);
}
@Test
void testVisiterEquipe() {
int permier_degat_avant = equipe.getEquipe().get(0).getArme().getDegat();
int deuxieme_degat_avant = equipe.getEquipe().get(1).getArme().getDegat();
degatVisiteur.visiter(equipe);
int premier_degat_apres = equipe.getEquipe().get(0).getArme().getDegat();
int deuxieme_degat_apres = equipe.getEquipe().get(1).getArme().getDegat();
assertNotEquals(permier_degat_avant, premier_degat_apres);
assertNotEquals(deuxieme_degat_avant, deuxieme_degat_apres);
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment