M431-ShadowHunterGame/tests/condition/ConditionTypeTest.java

59 lines
1.1 KiB
Java
Raw Normal View History

package condition;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import java.util.ArrayList;
import java.util.List;
import org.junit.jupiter.api.Test;
import main.Joueur;
2020-04-23 11:00:11 +02:00
import personnage.Allie;
import personnage.CartePersonnage;
import personnage.Vampire;
class ConditionTypeTest {
@Test
2020-04-20 13:48:13 +02:00
public void isTrue_RenvoieAppartenanceEquipe() {
2020-04-23 11:00:11 +02:00
List<CartePersonnage.Equipe> equipes = new ArrayList<CartePersonnage.Equipe>();
equipes.add(CartePersonnage.Equipe.HUNTER);
equipes.add(CartePersonnage.Equipe.NEUTRE);
ConditionType ct = new ConditionType(equipes);
Joueur j = new Joueur(null);
2020-04-23 11:00:11 +02:00
j.setCartePersonnage(new Allie(j));
assertTrue(ct.isTrue(j));
2020-04-23 11:00:11 +02:00
j.setCartePersonnage(new Vampire(j));
assertFalse(ct.isTrue(j));
}
@Test
2020-04-20 13:48:13 +02:00
public void isTrue_ListTypeVide_False() {
2020-04-23 11:00:11 +02:00
List<CartePersonnage.Equipe> equipes = new ArrayList<CartePersonnage.Equipe>();
ConditionType ct = new ConditionType(equipes);
Joueur j = new Joueur(null);
2020-04-23 11:00:11 +02:00
j.setCartePersonnage(new Allie(j));
assertFalse(ct.isTrue(j));
}
}