From 513f9e2d87653667449d034073b2f37ac4bf4dc3 Mon Sep 17 00:00:00 2001 From: AleandroPagani Date: Tue, 7 Apr 2026 19:44:47 +0200 Subject: [PATCH] ShamanicRitualTest: test building 6 edge case added SustenanceTest: Testing food debt with 2 characters --- .../TribeCards/Events/ShamanicRitualTest.java | 27 +++++++++++++++++++ .../TribeCards/Events/SustenanceTest.java | 4 ++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitualTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitualTest.java index 04495c0..dc7d5f2 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitualTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitualTest.java @@ -147,6 +147,7 @@ class ShamanicRitualTest { Player p1 = new Player("Marco"); Player p2 = new Player("Luca"); + ArrayList players = new ArrayList<>(Arrays.asList(p1, p2)); new Shaman(1, 3).insert(p1); @@ -163,6 +164,32 @@ class ShamanicRitualTest { assertEquals(-5, p2.getPrestigeValue()); } + @Test + @DisplayName("p1 has building 6 but p2 has same icons") + void applyEvent7() { + Player p1 = new Player("Marco"); + Player p2 = new Player("Luca"); + Player p3 = new Player("Giacomo"); + + + ArrayList players = new ArrayList<>(Arrays.asList(p1, p2, p3)); + + new Shaman(1, 3).insert(p1); + new Shaman(1, 3).insert(p2); + new Shaman(1, 1).insert(p3); + + BuildingCard b = new BuildingCard(6, 1, 5, 1); + p1.addFood(5); + b.buy(p1); + + ShamanicRitual ritual = new ShamanicRitual(1, 10, 5); + ritual.activateEvent(players); + + assertEquals(10, p1.getPrestigeValue()); + assertEquals(10, p2.getPrestigeValue()); + assertEquals(-5, p3.getPrestigeValue()); + } + @Test @DisplayName("Clone testing") void cloneTest() { diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/SustenanceTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/SustenanceTest.java index 4e3b950..e7ea67e 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/SustenanceTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/SustenanceTest.java @@ -55,6 +55,8 @@ class SustenanceTest { p2.addFood(1); new Artist(1).insert(p2); new Hunter(1, true).insert(p2); + new Hunter(1, true).insert(p2); + Sustenance s = new Sustenance(1,2); @@ -62,7 +64,7 @@ class SustenanceTest { assertEquals(1, p1.getFoodValue()); assertEquals(0, p2.getFoodValue()); assertEquals(0, p1.getPrestigeValue()); - assertEquals(-2, p2.getPrestigeValue()); + assertEquals(-4, p2.getPrestigeValue()); } @Test