added one testmethod for pieceTest
This commit is contained in:
@@ -169,13 +169,6 @@ public void disconnectClient(int id) {
|
|||||||
game.getBoard().getPlayerData().get(hostColor).addWaitingPiece(pieceClient2); //set in waitingArea fur uc 5
|
game.getBoard().getPlayerData().get(hostColor).addWaitingPiece(pieceClient2); //set in waitingArea fur uc 5
|
||||||
game.getBoard().setPieceOnBoard(0, pieceHost3); //for uc 9
|
game.getBoard().setPieceOnBoard(0, pieceHost3); //for uc 9
|
||||||
|
|
||||||
//declare messages here todo
|
|
||||||
|
|
||||||
//send the serverGameTurn in todo
|
|
||||||
|
|
||||||
//set the active color todo necessary?
|
|
||||||
game.setActiveColor(clientColor);
|
|
||||||
|
|
||||||
//initializes the states
|
//initializes the states
|
||||||
gameState= serverGameLogic.getGameState();
|
gameState= serverGameLogic.getGameState();
|
||||||
turnState= gameState.getTurnState();
|
turnState= gameState.getTurnState();
|
||||||
@@ -738,7 +731,33 @@ public void testCantJumpOverFigureInHouse() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testActiveHomePieceBlocked() {
|
public void testActiveHomePieceBlocked() {
|
||||||
// TODO: Implement test logic for when an active home piece is blocked
|
//sends the server in firstRoll
|
||||||
|
serverGameLogic.setCurrentState(gameState);
|
||||||
|
gameState.setCurrentState(turnState);
|
||||||
|
turnState.setCurrentState(rollDiceState);
|
||||||
|
rollDiceState.setCurrentState(firstRollState);
|
||||||
|
|
||||||
|
//tests if the server is in firstRoll
|
||||||
|
assertEquals(serverGameLogic.getCurrentState(),gameState);
|
||||||
|
assertEquals(gameState.getCurrentState(), turnState);
|
||||||
|
assertEquals(turnState.getCurrentState(),rollDiceState);
|
||||||
|
assertEquals(rollDiceState.getCurrentState(),firstRollState);
|
||||||
|
|
||||||
|
//set active player to client
|
||||||
|
game.setActiveColor(clientColor);
|
||||||
|
|
||||||
|
//set Dice to 3
|
||||||
|
game.setDie(die3);
|
||||||
|
|
||||||
|
//sends the requestDice-message
|
||||||
|
serverGameLogic.received(new RequestDieMessage(),IDClient);
|
||||||
|
|
||||||
|
//sends the request MoveMessage
|
||||||
|
serverGameLogic.received(new RequestMoveMessage(pieceClient1.getUuid()),IDClient);
|
||||||
|
|
||||||
|
//tests if the piece is still at idx 2 in home
|
||||||
|
assertTrue(game.getBoard().getPlayerData().get(clientColor).getHomeNodes()[1].isOccupied());
|
||||||
|
assertEquals(game.getBoard().getPlayerData().get(clientColor).getHomeNodes()[1].getOccupant(),pieceClient1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -750,6 +769,7 @@ public void testActiveHomePieceBlocked() {
|
|||||||
@Test
|
@Test
|
||||||
public void testOnStartingFieldWithShield() {
|
public void testOnStartingFieldWithShield() {
|
||||||
//sets the color to host
|
//sets the color to host
|
||||||
|
game.setActiveColor(hostColor);
|
||||||
|
|
||||||
//sets the dice to 2
|
//sets the dice to 2
|
||||||
game.setDie(die2);
|
game.setDie(die2);
|
||||||
|
|||||||
Reference in New Issue
Block a user