diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintingsTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintingsTest.java new file mode 100644 index 0000000..87a14e8 --- /dev/null +++ b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintingsTest.java @@ -0,0 +1,36 @@ +package it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events; + +import it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Artist; +import it.polimi.ingsw.gc14.Model.Player; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.Arrays; + +import static org.junit.jupiter.api.Assertions.*; + +class CavePaintingsTest { + + @Test + void activateEvent() { + Player p1 = new Player("Marco"); + + ArrayList players = new ArrayList<>(Arrays.asList(p1)); + CavePaintings cp1 = new CavePaintings(1, 2, 1, 3, 2); + cp1.activateEvent(players); + + assertEquals(-3, p1.getPrestigeValue()); + assertEquals(0, p1.getFoodValue()); + + + new Artist(1).insert(p1); + + + CavePaintings cp2 = new CavePaintings(1, 2, 1, 3, 2); + cp2.activateEvent(players); + + assertEquals(-6, p1.getPrestigeValue()); + assertEquals(0, p1.getFoodValue()); + + } +} \ No newline at end of file