VampireTest

This commit is contained in:
Paul Gross
2020-04-22 13:05:36 +02:00
parent 7db50ba590
commit 845821d089
20 changed files with 168 additions and 76 deletions

View File

@ -1,6 +1,7 @@
package personnage;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import java.util.ArrayList;
import java.util.List;
@ -39,18 +40,35 @@ class AllieTest {
@Test
void utiliser_SoinTotal() {
j1.setStat("HP", 0);
j1.setStat(Joueur.PLAYER_HP, 0);
j1.getCartePersonnage().utiliser();
int pvAllie = j1.getCartePersonnage().getPv();
assertEquals(pvAllie,j1.getStat("HP"));
// Le joueur n'est pas révélé, le soin n'a pas eu lieu.
assertEquals(j1.getStat(Joueur.PLAYER_HP),0);
j1.setStat("HP", 0);
j1.setRevele(true);
j1.getCartePersonnage().utiliser();
// Le soin n'a fonctionné qu'une seule fois
assertEquals(0,j1.getStat("HP"));
// Le soin a fonctionné la première fois, il est désormais "utilisé".
assertEquals(j1.getStat(Joueur.PLAYER_HP),pvAllie);
j1.setStat(Joueur.PLAYER_HP, 0);
j1.getCartePersonnage().utiliser();
// Le soin a déjà été utilisé
assertEquals(0,j1.getStat(Joueur.PLAYER_HP));
}
@Test
void victoire() {
j1.setStat(Joueur.PLAYER_HP, 0);
p.setStat(Plateau.PARTIE_FINIE, 1);
assertTrue(a.victoire());
}