|
|
|
@@ -27,6 +27,7 @@
|
|
|
|
import pp.mdga.server.automaton.game.turn.rolldice.ThirdRollState;
|
|
|
|
import pp.mdga.server.automaton.game.turn.rolldice.ThirdRollState;
|
|
|
|
import pp.mdga.visitor.Visitor;
|
|
|
|
import pp.mdga.visitor.Visitor;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
@@ -128,6 +129,8 @@ public void setUp() {
|
|
|
|
game = new Game();
|
|
|
|
game = new Game();
|
|
|
|
//initialize two players
|
|
|
|
//initialize two players
|
|
|
|
playerHost = new Player("Host");
|
|
|
|
playerHost = new Player("Host");
|
|
|
|
|
|
|
|
playerHostColor = Color.CYBER;
|
|
|
|
|
|
|
|
playerHost.setColor(playerHostColor);
|
|
|
|
PowerCard shield= new ShieldCard();
|
|
|
|
PowerCard shield= new ShieldCard();
|
|
|
|
selectCard = new SelectCardMessage(shield);
|
|
|
|
selectCard = new SelectCardMessage(shield);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -137,8 +140,6 @@ public void setUp() {
|
|
|
|
playerHost.addHandCard(new TurboCard());
|
|
|
|
playerHost.addHandCard(new TurboCard());
|
|
|
|
playerHost.initialize();
|
|
|
|
playerHost.initialize();
|
|
|
|
IDPlayerHost = 1;
|
|
|
|
IDPlayerHost = 1;
|
|
|
|
playerHostColor = Color.CYBER;
|
|
|
|
|
|
|
|
playerHost.setColor(playerHostColor);
|
|
|
|
|
|
|
|
game.addPlayer(IDPlayerHost, playerHost);
|
|
|
|
game.addPlayer(IDPlayerHost, playerHost);
|
|
|
|
hostPiece1 = playerHost.getWaitingArea()[0];
|
|
|
|
hostPiece1 = playerHost.getWaitingArea()[0];
|
|
|
|
hostPiece2 = playerHost.getWaitingArea()[1];
|
|
|
|
hostPiece2 = playerHost.getWaitingArea()[1];
|
|
|
|
@@ -158,10 +159,10 @@ public void setUp() {
|
|
|
|
playerClient.addHandCard(new ShieldCard());
|
|
|
|
playerClient.addHandCard(new ShieldCard());
|
|
|
|
playerClient.addHandCard(new SwapCard());
|
|
|
|
playerClient.addHandCard(new SwapCard());
|
|
|
|
playerClient.addHandCard(new TurboCard());
|
|
|
|
playerClient.addHandCard(new TurboCard());
|
|
|
|
playerClient.initialize();
|
|
|
|
|
|
|
|
IDPlayerClient = 2;
|
|
|
|
IDPlayerClient = 2;
|
|
|
|
playerClientColor = Color.ARMY;
|
|
|
|
playerClientColor = Color.ARMY;
|
|
|
|
playerClient.setColor(playerClientColor);
|
|
|
|
playerClient.setColor(playerClientColor);
|
|
|
|
|
|
|
|
playerClient.initialize();
|
|
|
|
playerClient.addHandCard(bonusCardClient);
|
|
|
|
playerClient.addHandCard(bonusCardClient);
|
|
|
|
game.addPlayer(IDPlayerClient, playerClient);
|
|
|
|
game.addPlayer(IDPlayerClient, playerClient);
|
|
|
|
pieceClient4 = playerHost.getWaitingArea()[3];
|
|
|
|
pieceClient4 = playerHost.getWaitingArea()[3];
|
|
|
|
@@ -899,6 +900,11 @@ public void testFirstRollToRollDiceEndState() {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void testFirstRollToSecondRoll() {
|
|
|
|
public void testFirstRollToSecondRoll() {
|
|
|
|
|
|
|
|
playerClient.addWaitingPiece(pieceClient4);
|
|
|
|
|
|
|
|
playerClient.setHandCards(new ArrayList<>());
|
|
|
|
|
|
|
|
pieceClient4.setState(PieceState.WAITING);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
game.setActiveColor(playerClientColor);
|
|
|
|
//sends the server in Game-State
|
|
|
|
//sends the server in Game-State
|
|
|
|
serverGameLogic.setCurrentState(gameState);
|
|
|
|
serverGameLogic.setCurrentState(gameState);
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
@@ -926,6 +932,7 @@ public void testFirstRollToSecondRoll() {
|
|
|
|
assertEquals(gameState.getCurrentState(), turnState);
|
|
|
|
assertEquals(gameState.getCurrentState(), turnState);
|
|
|
|
assertEquals(turnState.getCurrentState(), rollDiceState);
|
|
|
|
assertEquals(turnState.getCurrentState(), rollDiceState);
|
|
|
|
assertEquals(rollDiceState.getCurrentState(), secondRollState);
|
|
|
|
assertEquals(rollDiceState.getCurrentState(), secondRollState);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@@ -934,10 +941,16 @@ public void testFirstRollToSecondRoll() {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void testSecondRollToRollDiceEndState() {
|
|
|
|
public void testSecondRollToRollDiceEndState() {
|
|
|
|
|
|
|
|
playerClient.addWaitingPiece(pieceClient4);
|
|
|
|
|
|
|
|
pieceClient4.setState(PieceState.WAITING);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
game.setActiveColor(playerClientColor);
|
|
|
|
serverGameLogic.setCurrentState(gameState);
|
|
|
|
serverGameLogic.setCurrentState(gameState);
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
|
|
|
|
|
|
|
|
//sends the gameState in Turn
|
|
|
|
//sends the gameState in Turn
|
|
|
|
|
|
|
|
turnState.setPlayer(playerClient);
|
|
|
|
|
|
|
|
playerClient.setHandCards(new ArrayList<>());
|
|
|
|
gameState.setCurrentState(turnState);
|
|
|
|
gameState.setCurrentState(turnState);
|
|
|
|
assertEquals(gameState.getCurrentState(), turnState);
|
|
|
|
assertEquals(gameState.getCurrentState(), turnState);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -949,13 +962,17 @@ public void testSecondRollToRollDiceEndState() {
|
|
|
|
rollDiceState.setCurrentState(secondRollState);
|
|
|
|
rollDiceState.setCurrentState(secondRollState);
|
|
|
|
assertEquals(rollDiceState.getCurrentState(), secondRollState);
|
|
|
|
assertEquals(rollDiceState.getCurrentState(), secondRollState);
|
|
|
|
|
|
|
|
|
|
|
|
//TODO
|
|
|
|
game.setDie(new Die(6));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
serverGameLogic.received(requestDie,IDPlayerClient);
|
|
|
|
|
|
|
|
serverGameLogic.received(animationEnd, IDPlayerClient);
|
|
|
|
|
|
|
|
|
|
|
|
//tests if the server is in NoPiece of ChoosePiece
|
|
|
|
//tests if the server is in NoPiece of ChoosePiece
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
assertEquals(gameState.getCurrentState(), turnState);
|
|
|
|
assertEquals(gameState.getCurrentState(), turnState);
|
|
|
|
assertEquals(turnState.getCurrentState(), choosePieceState);
|
|
|
|
assertEquals(turnState.getCurrentState(), choosePieceState);
|
|
|
|
assertEquals(choosePieceState.getCurrentState(), noPieceState);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@@ -999,6 +1016,9 @@ public void testSecondRollToThirdRoll() {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void testThirdRollToRollDiceEndState() {
|
|
|
|
public void testThirdRollToRollDiceEndState() {
|
|
|
|
|
|
|
|
game.setActiveColor(playerClientColor);
|
|
|
|
|
|
|
|
turnState.setPlayer(playerClient);
|
|
|
|
|
|
|
|
playerClient.setHandCards(new ArrayList<>());
|
|
|
|
//sends the server in Game-State
|
|
|
|
//sends the server in Game-State
|
|
|
|
serverGameLogic.setCurrentState(gameState);
|
|
|
|
serverGameLogic.setCurrentState(gameState);
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
@@ -1015,13 +1035,17 @@ public void testThirdRollToRollDiceEndState() {
|
|
|
|
rollDiceState.setCurrentState(thirdRollState);
|
|
|
|
rollDiceState.setCurrentState(thirdRollState);
|
|
|
|
assertEquals(rollDiceState.getCurrentState(), thirdRollState);
|
|
|
|
assertEquals(rollDiceState.getCurrentState(), thirdRollState);
|
|
|
|
|
|
|
|
|
|
|
|
//Todo
|
|
|
|
//die =6
|
|
|
|
|
|
|
|
game.setDie(new Die(6));
|
|
|
|
|
|
|
|
serverGameLogic.received(requestDie,IDPlayerClient);
|
|
|
|
|
|
|
|
System.out.println(game.getActivePlayer());
|
|
|
|
|
|
|
|
System.out.println(game.getActivePlayer().getStartNodeIndex());
|
|
|
|
|
|
|
|
serverGameLogic.received(animationEnd, IDPlayerClient);
|
|
|
|
|
|
|
|
|
|
|
|
//tests if the server is in NoPiece of ChoosePiece
|
|
|
|
//tests if the server is in NoPiece of ChoosePiece
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
assertEquals(serverGameLogic.getCurrentState(), gameState);
|
|
|
|
assertEquals(gameState.getCurrentState(), turnState);
|
|
|
|
assertEquals(gameState.getCurrentState(), turnState);
|
|
|
|
assertEquals(turnState.getCurrentState(), choosePieceState);
|
|
|
|
assertEquals(turnState.getCurrentState(), choosePieceState);
|
|
|
|
assertEquals(choosePieceState.getCurrentState(), noPieceState);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|