From f08823fe078ecccea562b0d1fb828e22233134f0 Mon Sep 17 00:00:00 2001 From: rosier8u <basile.rosier6@etu.univ-lorraine> Date: Tue, 28 Nov 2023 09:54:28 +0100 Subject: [PATCH] maj de EtatEndormiTest --- design_pattern/src/tests/EtatEndormiTest.java | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/design_pattern/src/tests/EtatEndormiTest.java b/design_pattern/src/tests/EtatEndormiTest.java index bed1ef0..7982539 100644 --- a/design_pattern/src/tests/EtatEndormiTest.java +++ b/design_pattern/src/tests/EtatEndormiTest.java @@ -20,13 +20,13 @@ class EtatEndormiTest { private BatonDeSorcier batonDeSorcier; @BeforeEach void setUp() { - etat = new EtatEndormi(); - etatActif = new EtatActif(); concreteStrategieAgressif = new ConcreteStrategieAgressif(); epee = new Epee(20, "epee", 2.0, 10); batonDeSorcier = new BatonDeSorcier(15, "baton", 1.5, "pouvoir"); roi = new Roi(100, 1, "roi", epee, 20, "royaume"); sorcier = new Sorcier(40, 1, "sorcier", batonDeSorcier, 20); + etat = new EtatEndormi(roi); + etatActif = new EtatActif(sorcier); roi.setStrategie(concreteStrategieAgressif); sorcier.setStrategie(concreteStrategieAgressif); @@ -37,19 +37,11 @@ class EtatEndormiTest { @Test void actionTour() { - int attaqueRoi = 0; - int attaqueSorcier = 0; + int vieSorcierSiActif = sorcier.getPointsDeVie() - (5*( roi.getArme().getDegat() + 5)); for (int i=0; i<5; i++){ - if(roi.getEtat() != etatActif){ - roi.attaquer(sorcier); - attaqueRoi++; - } - if(sorcier.getEtat() != etatActif){ - sorcier.attaquer(roi); - attaqueSorcier++; - } + roi.getEtat().actionTour(sorcier); } - assertNotEquals(attaqueRoi, attaqueSorcier); + assertNotEquals(sorcier.getPointsDeVie(), vieSorcierSiActif); } } \ No newline at end of file -- GitLab