From 38c07c9c69c35e45516dcd529a29c5e3f210e4a7 Mon Sep 17 00:00:00 2001 From: GabrieleRadice <265572328+GabrieleRadice@users.noreply.github.com> Date: Sat, 18 Apr 2026 16:46:17 +0200 Subject: [PATCH] Add: Added applyEffect Method Test In Building1Test.java. --- .../Cards/Building/Effects/Building1Test.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1Test.java b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1Test.java index 28079e2..1248b37 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1Test.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1Test.java @@ -1,6 +1,7 @@ package it.polimi.ingsw.gc14.Model.Cards.Building.Effects; import it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType; +import it.polimi.ingsw.gc14.Model.Player; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; @@ -16,4 +17,35 @@ class Building1Test { assertEquals(ct, b0.getIcon()); } + + @Test + @DisplayName("Apply Effect") + void applyEffect(){ + String user = "test"; + Player p = new Player(user); + assertTrue(p.buildingCards.isEmpty()); + assertTrue(p.inventors.isEmpty()); + assertTrue(p.builders.isEmpty()); + assertTrue(p.gatherers.isEmpty()); + assertTrue(p.shamans.isEmpty()); + assertTrue(p.hunters.isEmpty()); + assertTrue(p.artists.isEmpty()); + assertEquals(0, p.getFoodValue()); + assertEquals(0, p.getPrestigeValue()); + assertEquals(user, p.getUserName()); + + Building1 b0 = new Building1(1,2,3, CharacterType.INVENTOR); + b0.applyEffect(p); + + assertTrue(p.buildingCards.isEmpty()); + assertTrue(p.inventors.isEmpty()); + assertTrue(p.builders.isEmpty()); + assertTrue(p.gatherers.isEmpty()); + assertTrue(p.shamans.isEmpty()); + assertTrue(p.hunters.isEmpty()); + assertTrue(p.artists.isEmpty()); + assertEquals(0, p.getFoodValue()); + assertEquals(0, p.getPrestigeValue()); + assertEquals(user, p.getUserName()); + } } \ No newline at end of file