From d80c2888eebb63bbd3c2015dba8941f170524cf4 Mon Sep 17 00:00:00 2001 From: GabrieleRadice <265572328+GabrieleRadice@users.noreply.github.com> Date: Fri, 20 Mar 2026 19:02:54 +0100 Subject: [PATCH] Add: Added Tests About Exception Handling In Builiding0Test --- .../Cards/Building/Effects/Building0Test.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0Test.java b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0Test.java index cacf7ca..b8aa879 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0Test.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0Test.java @@ -66,4 +66,26 @@ class Building0Test { b0.applyEffect(p); assertEquals(0, p.getFoodValue()); } + + @Test + @DisplayName("Exception Test") + void applyEffect3() { + assertThrows(IllegalArgumentException.class, () -> { + Building0 b0 = new Building0(1, 1); + Player p = new Player("test"); + b0.applyEffect(p); + }); + } + + @Test + @DisplayName("Buying Of Same Card By Two Different Players") + void applyEffect4() { + Building0 b0 = new Building0(1, 1); + Player p1 = new Player("test1"); + Player p2 = new Player("test2"); + p1.addFood(b0.getPrice()); + p2.addFood(b0.getPrice()); + b0.buy(p1); + assertFalse(b0.buy(p2)); + } } \ No newline at end of file