diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/GameTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/GameTest.java index a8b479f..d7ae28d 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/GameTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/GameTest.java @@ -1590,7 +1590,19 @@ class GameTest { assertTrue(game.SlotChoiceByIndex(current, 0)); - assertEquals(foodBefore + 3, current.getFoodValue()); + for (int i = 1; i < game.getNPlayers(); i++) { + Player temp = game.getCurrentState().getCurrentPlayer(); + + assertTrue(game.SlotChoiceByIndex(temp, i)); + + assertTrue( + game.getSlotMap().values().stream() + .anyMatch(player -> player != null + && player.getUserName().equals(temp.getUserName())), + "The selected player should be present in the slot map." + ); + } + assertEquals(foodBefore + 6, current.getFoodValue()); } @Test