Merge pull request #7 from rubenpirreram/OptionalCard-Management

OptionalCard-Management
This commit is contained in:
rubenpirreram
2026-04-02 17:58:00 +02:00
committed by GitHub
3 changed files with 96 additions and 60 deletions
@@ -1,10 +1,18 @@
package it.polimi.ingsw.gc14.Model;
import it.polimi.ingsw.gc14.Model.GamePackage.GameStages;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class GameTest {
@Test void Game()
{
int nPlayers = 3;
Game game=new Game(nPlayers);
assertEquals(nPlayers,game.getNPlayers());
assertEquals(GameStages.WAITING,game.getCurrentState().getGameStage());
}
@Test
void getUpperListTribeCards() {
@@ -24,10 +32,27 @@ class GameTest {
@Test
void addPlayer() {
Game game=new Game(3);
Player p1=new Player("p1");
Player p2=new Player("p2");
Player p3=new Player("p3");
Player p4=new Player("p3");
assertTrue(game.addPlayer(p1));
assertTrue(game.addPlayer(p2));
assertFalse(game.addPlayer(p2));
assertTrue(game.addPlayer(p3));
assertEquals(GameStages.SLOT_CHOICE,game.getCurrentState().getGameStage());
assertFalse(game.addPlayer(p4));
}
@Test
void init() {
}
@Test
@@ -49,15 +74,12 @@ class GameTest {
@Test
void drawLowerBuildingCardByIndex() {
}
//Ruben
@Test
void pickOptionalTribeCard() {
}
//Ruben
@Test
void pickOptionalBuildingCard() {
}
//Ruben
@Test
void noOptionalCard() {
}