59 lines
2.0 KiB
Java
59 lines
2.0 KiB
Java
import at.reisinger.Card;
|
|
import at.reisinger.CardType;
|
|
import at.reisinger.EffectivnessType;
|
|
import at.reisinger.ElementTyp;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
|
|
public class CardTest {
|
|
|
|
@Test
|
|
public void test_getName() {
|
|
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
|
assertTrue(card.getName().equals("Name"));
|
|
}
|
|
@Test
|
|
public void test_getDamage() {
|
|
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
|
assertTrue(card.getDamage() == 10);
|
|
}
|
|
@Test
|
|
public void test_getElementType() {
|
|
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
|
ElementTyp elementTyp = card.getElementTyp();
|
|
assertTrue(elementTyp == ElementTyp.WATER);
|
|
}
|
|
@Test
|
|
public void test_getCardType() {
|
|
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
|
CardType cardType = card.getCardType();
|
|
assertTrue(cardType == CardType.SPELL);
|
|
}
|
|
@Test
|
|
public void test_getEffectivenessAgainst() {
|
|
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.MONSTER);
|
|
Card card2 = new Card("Name", 10, ElementTyp.WATER, CardType.MONSTER);
|
|
EffectivnessType effectivnessType = card.getEffectivenessAgainst(card2);
|
|
assertTrue(effectivnessType == EffectivnessType.NOEFFECT);
|
|
}
|
|
@Test
|
|
public void test_setName() {
|
|
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
|
card.setName("NeuerName");
|
|
assertTrue(card.getName().equals("NeuerName"));
|
|
}
|
|
@Test
|
|
public void test_setDamage() {
|
|
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
|
card.setDamage(100);
|
|
assertTrue(card.getDamage() == 100);
|
|
}
|
|
@Test
|
|
public void test_setElementTyp() {
|
|
Card card = new Card("Name", 10, ElementTyp.WATER, CardType.SPELL);
|
|
card.setElementType(ElementTyp.FIRE);
|
|
assertTrue(card.getElementTyp() == ElementTyp.FIRE);
|
|
}
|
|
}
|