From 336a9aedc2a0dd3f43f239ca86ca5e3cbbec9080 Mon Sep 17 00:00:00 2001 From: AleandroPagani Date: Fri, 20 Mar 2026 19:00:03 +0100 Subject: [PATCH] Fix:Building11Test - refactoring of test names --- .../Building/Effects/Building11Test.java | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11Test.java b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11Test.java index 28617fb..e4ec056 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11Test.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11Test.java @@ -12,7 +12,7 @@ import static org.junit.jupiter.api.Assertions.*; class Building11Test { @Test - void applyEffect() { + void applyEffectBuyWithoutFood() { Player p1 = new Player("Xiaomi"); Building11 b1 = new Building11(2, 10, ARTIST, -3); @@ -28,8 +28,10 @@ class Building11Test { b1.buy(p1); b1.applyEffect(p1); assertEquals(-3, p1.getPrestigeValue()); + } - + @Test + void applyEffectWithTwoCards() { Player p2 = new Player("Giacomo"); Building11 b2 = new Building11(2, 10, ARTIST, 4); Artist a2 = new Artist(2); @@ -42,21 +44,26 @@ class Building11Test { b2.applyEffect(p2); assertEquals(8, p2.getPrestigeValue()); + } - + @Test + void applyEffectTwoPlayersBuyTheSameCard() { + Player p3 = new Player("AAAAAAAAAA"); + Player p4 = new Player("BBBBBBBBBB"); Building11 b3 = new Building11(1, 15, HUNTER, 5); - p1.addFood(b3.getPrice()); - assertTrue(b3.buy(p1)); - b3.buy(p1); - p2.addFood(b3.getPrice()); - assertEquals(false, b3.buy(p2)); + p3.addFood(b3.getPrice()); + assertTrue(b3.buy(p3)); + p4.addFood(b3.getPrice()); + assertEquals(false, b3.buy(p4)); + } + @Test + void applyEffectApplyEffectWithoutBuyingFirst() { + Player p5 = new Player("DRTFGBHJN"); Building11 b4 = new Building11(3, 10, ARTIST, 4); assertThrows(IllegalArgumentException.class, () -> { - b4.applyEffect(p1); + b4.applyEffect(p5); }); - - } } \ No newline at end of file