2023-10-10 21:22:33 +02:00
|
|
|
/*
|
|
|
|
============================================================
|
|
|
|
This is the "MagierkarteTest" file from Author: Philipp Kotte
|
|
|
|
written on: 10 / 10 / 2023 at: 21:18
|
|
|
|
============================================================
|
|
|
|
*/
|
|
|
|
package Test.Domain.Karten;
|
|
|
|
|
2023-10-12 08:20:31 +02:00
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
import static org.junit.Assert.assertFalse;
|
|
|
|
import static org.junit.Assert.assertThrows;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import org.junit.After;
|
|
|
|
import org.junit.AfterClass;
|
|
|
|
import org.junit.Before;
|
|
|
|
import org.junit.BeforeClass;
|
|
|
|
import org.junit.Ignore;
|
|
|
|
import org.junit.Test;
|
|
|
|
import Domain.Enums.Kartenfarbe;
|
|
|
|
import Domain.Karten.Magierkarte;
|
|
|
|
|
2023-10-10 21:22:33 +02:00
|
|
|
public class MagierkarteTest {
|
|
|
|
|
2023-10-12 08:20:31 +02:00
|
|
|
@Test
|
|
|
|
public void vierMagier() {
|
|
|
|
Magierkarte m1 = new Magierkarte(Kartenfarbe.MENSCH, "Zauberer");
|
|
|
|
Magierkarte m2 = new Magierkarte(Kartenfarbe.ELF, "Zauberer");
|
|
|
|
Magierkarte m3 = new Magierkarte(Kartenfarbe.RIESE, "Zauberer");
|
|
|
|
Magierkarte m4 = new Magierkarte(Kartenfarbe.ZWERG, "Zauberer");
|
|
|
|
|
|
|
|
assertEquals(Kartenfarbe.MENSCH, m1.getKartenfarbe());
|
|
|
|
assertEquals("Zauberer", m1.getBezeichnung());
|
|
|
|
assertEquals("BLAU", Kartenfarbe.MENSCH.getFarbe());
|
|
|
|
assertEquals(Kartenfarbe.ELF, m2.getKartenfarbe());
|
|
|
|
assertEquals("Zauberer", m2.getBezeichnung());
|
|
|
|
assertEquals("GRÜN", Kartenfarbe.ELF.getFarbe());
|
|
|
|
assertEquals(Kartenfarbe.RIESE, m3.getKartenfarbe());
|
|
|
|
assertEquals("Zauberer", m3.getBezeichnung());
|
|
|
|
assertEquals("GELB", Kartenfarbe.RIESE.getFarbe());
|
|
|
|
assertEquals(Kartenfarbe.ZWERG, m4.getKartenfarbe());
|
|
|
|
assertEquals("Zauberer", m4.getBezeichnung());
|
|
|
|
assertEquals("ROT", Kartenfarbe.ZWERG.getFarbe());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public void magierAnzahl() {
|
|
|
|
Magierkarte m1 = new Magierkarte(Kartenfarbe.MENSCH, "Zauberer");
|
|
|
|
Magierkarte m2 = new Magierkarte(Kartenfarbe.ELF, "Zauberer");
|
|
|
|
Magierkarte m3 = new Magierkarte(Kartenfarbe.RIESE, "Zauberer");
|
|
|
|
Magierkarte m4 = new Magierkarte(Kartenfarbe.ZWERG, "Zauberer");
|
|
|
|
|
|
|
|
assertThrows(RuntimeException.class, () -> { Magierkarte m5 = new Magierkarte(Kartenfarbe.MENSCH, "Zauberer");});
|
|
|
|
}
|
2023-10-10 21:22:33 +02:00
|
|
|
}
|