added some logic to the tests
This commit is contained in:
		@@ -234,7 +234,9 @@ public void testInitialStateClientState() {
 | 
				
			|||||||
    public void testDialogsToGame() {
 | 
					    public void testDialogsToGame() {
 | 
				
			||||||
        //tests if the client is in Dialogs
 | 
					        //tests if the client is in Dialogs
 | 
				
			||||||
        clientGameLogic.setState(dialogs);
 | 
					        clientGameLogic.setState(dialogs);
 | 
				
			||||||
 | 
					        dialogs.setState(lobby);
 | 
				
			||||||
        assertEquals(clientGameLogic.getState(), dialogs);
 | 
					        assertEquals(clientGameLogic.getState(), dialogs);
 | 
				
			||||||
 | 
					        assertEquals(dialogs.getState(), lobby);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends all messages, which don't indicate a statechange
 | 
					        //sends all messages, which don't indicate a statechange
 | 
				
			||||||
        clientGameLogic.received(activePlayer);
 | 
					        clientGameLogic.received(activePlayer);
 | 
				
			||||||
@@ -263,8 +265,8 @@ public void testDialogsToGame() {
 | 
				
			|||||||
        clientGameLogic.received(resumeGame);
 | 
					        clientGameLogic.received(resumeGame);
 | 
				
			||||||
        //clientGameLogic.received(startGame);
 | 
					        //clientGameLogic.received(startGame);
 | 
				
			||||||
        clientGameLogic.received(startPieceMessage);
 | 
					        clientGameLogic.received(startPieceMessage);
 | 
				
			||||||
        clientGameLogic.received(updateReady);
 | 
					        //clientGameLogic.received(updateReady);todo
 | 
				
			||||||
        clientGameLogic.received(updateTSK);
 | 
					        //clientGameLogic.received(updateTSK);
 | 
				
			||||||
        clientGameLogic.received(waitPiece);
 | 
					        clientGameLogic.received(waitPiece);
 | 
				
			||||||
        clientGameLogic.received(spectatorMessage);
 | 
					        clientGameLogic.received(spectatorMessage);
 | 
				
			||||||
        clientGameLogic.received(selectPieceMessage);
 | 
					        clientGameLogic.received(selectPieceMessage);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,7 @@
 | 
				
			|||||||
package pp.mdga.server.serverstate;
 | 
					package pp.mdga.server.serverstate;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//TODO important: set activePlayer, setPlayers, setPieces, setBonusCards
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.junit.*;
 | 
					import org.junit.*;
 | 
				
			||||||
import pp.mdga.game.*;
 | 
					import pp.mdga.game.*;
 | 
				
			||||||
import pp.mdga.message.server.ServerMessage;
 | 
					import pp.mdga.message.server.ServerMessage;
 | 
				
			||||||
@@ -200,6 +202,11 @@ public void disconnectClient(int id) {
 | 
				
			|||||||
        waitingPieceState = choosePieceState.getWaitingPieceState();
 | 
					        waitingPieceState = choosePieceState.getWaitingPieceState();
 | 
				
			||||||
        startPieceState = choosePieceState.getStartPieceState();
 | 
					        startPieceState = choosePieceState.getStartPieceState();
 | 
				
			||||||
        selectPieceState = choosePieceState.getSelectPieceState();
 | 
					        selectPieceState = choosePieceState.getSelectPieceState();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /*
 | 
				
			||||||
 | 
					         * this attribute is used, so the server knows, that always it's the host's turn
 | 
				
			||||||
 | 
					         */
 | 
				
			||||||
 | 
					        game.setActiveColor(playerHostColor);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -454,7 +461,13 @@ public void testDetermineStartPlayerToDetermineStartPlayer2() {
 | 
				
			|||||||
        gameState.setCurrentState(determineStartPlayerState);
 | 
					        gameState.setCurrentState(determineStartPlayerState);
 | 
				
			||||||
        assertEquals(gameState.getCurrentState(), determineStartPlayerState);
 | 
					        assertEquals(gameState.getCurrentState(), determineStartPlayerState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //TODO sends messages 2 requestDieMessage, die gleich geränkt werden to the server
 | 
					        //set die to 6
 | 
				
			||||||
 | 
					        game.setDie(new Die(6));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //sends the two requestDiceMessages
 | 
				
			||||||
 | 
					        serverGameLogic.received(requestDie, IDPlayerClient);
 | 
				
			||||||
 | 
					        serverGameLogic.received(requestDie, IDPlayerHost);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the requestDieMessage to the server
 | 
					        //sends the requestDieMessage to the server
 | 
				
			||||||
        gameState.received(requestDie, IDPlayerClient);
 | 
					        gameState.received(requestDie, IDPlayerClient);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -483,7 +496,17 @@ public void testDetermineStartPlayerToAnimation() {
 | 
				
			|||||||
        gameState.setCurrentState(determineStartPlayerState);
 | 
					        gameState.setCurrentState(determineStartPlayerState);
 | 
				
			||||||
        assertEquals(gameState.getCurrentState(), determineStartPlayerState);
 | 
					        assertEquals(gameState.getCurrentState(), determineStartPlayerState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //TODO sends messages 2 requestDieMessage, die ungleich geränkt werden, sodass der server weitergeht
 | 
					        //set die to 6
 | 
				
			||||||
 | 
					        game.setDie(new Die(6));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //sends the two requestDiceMessages
 | 
				
			||||||
 | 
					        serverGameLogic.received(requestDie, IDPlayerClient);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //set die to 6
 | 
				
			||||||
 | 
					        game.setDie(new Die(5));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //sends the two requestDiceMessages
 | 
				
			||||||
 | 
					        serverGameLogic.received(requestDie, IDPlayerClient);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the Server is in animationState
 | 
					        //tests if the Server is in animationState
 | 
				
			||||||
        assertEquals(serverGameLogic.getCurrentState(), gameState);
 | 
					        assertEquals(serverGameLogic.getCurrentState(), gameState);
 | 
				
			||||||
@@ -637,6 +660,7 @@ public void testPowerCardToPlayPowerCard() {
 | 
				
			|||||||
        assertEquals(turnState.getCurrentState(), powerCardState);
 | 
					        assertEquals(turnState.getCurrentState(), powerCardState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo
 | 
					        //todo
 | 
				
			||||||
 | 
					        serverGameLogic.received(selectCard, IDPlayerClient);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the server is in PlayPowerCard
 | 
					        //tests if the server is in PlayPowerCard
 | 
				
			||||||
        assertEquals(serverGameLogic.getCurrentState(), gameState);
 | 
					        assertEquals(serverGameLogic.getCurrentState(), gameState);
 | 
				
			||||||
@@ -732,6 +756,9 @@ public void testMovePieceToTurnEndState() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testMovePieceToFirstRoll() {
 | 
					    public void testMovePieceToFirstRoll() {
 | 
				
			||||||
 | 
					        //sets the die to 6
 | 
				
			||||||
 | 
					        game.setDie(new Die(6));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //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);
 | 
				
			||||||
@@ -744,12 +771,18 @@ public void testMovePieceToFirstRoll() {
 | 
				
			|||||||
        turnState.setCurrentState(movePieceState);
 | 
					        turnState.setCurrentState(movePieceState);
 | 
				
			||||||
        assertEquals(turnState.getCurrentState(), movePieceState);
 | 
					        assertEquals(turnState.getCurrentState(), movePieceState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo the player rolled a 6 and the player is not finished
 | 
					        //sends the animationEndMessage
 | 
				
			||||||
 | 
					        serverGameLogic.received(animationEnd, IDPlayerClient);
 | 
				
			||||||
 | 
					        serverGameLogic.received(animationEnd, IDPlayerHost);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //tests if the server is in firstRoll
 | 
				
			||||||
        assertEquals(serverGameLogic.getCurrentState(), gameState);
 | 
					        assertEquals(serverGameLogic.getCurrentState(), gameState);
 | 
				
			||||||
        assertEquals(gameState.getCurrentState(), turnState);
 | 
					        assertEquals(gameState.getCurrentState(), turnState);
 | 
				
			||||||
        assertEquals(turnState.getCurrentState(), rollDiceState);
 | 
					        assertEquals(turnState.getCurrentState(), rollDiceState);
 | 
				
			||||||
        assertEquals(rollDiceState.getCurrentState(), firstRollState);
 | 
					        assertEquals(rollDiceState.getCurrentState(), firstRollState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //tests if the activeColor is still Host
 | 
				
			||||||
 | 
					        assertEquals(game.getActiveColor(),playerHostColor);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user