From 18ed68eaa8d97ae393a06421405d005be4141e19 Mon Sep 17 00:00:00 2001 From: MatteoPellegrino05 Date: Thu, 19 Mar 2026 18:11:54 +0100 Subject: [PATCH] Add: CavePaintingsTest --- .../TribeCards/Events/CavePaintingsTest.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintingsTest.java 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