/* ============================================================ This is the "MagierkarteTest" file from Author: Philipp Kotte written on: 10 / 10 / 2023 at: 21:18 ============================================================ */ package Test.Domain.Karten; 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; public class MagierkarteTest { @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");}); } }