corrected testmethods in clientStateTest
This commit is contained in:
		@@ -261,6 +261,7 @@ public void testDialogsToGame() {
 | 
				
			|||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testDialogsToClientStateEndState() {
 | 
					    public void testDialogsToClientStateEndState() {
 | 
				
			||||||
        //Todo Implementation goes here
 | 
					        //Todo Implementation goes here
 | 
				
			||||||
 | 
					        //TODO how?????????
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -270,8 +271,6 @@ public void testDialogsToClientStateEndState() {
 | 
				
			|||||||
    public void testClientGameToCeremony() {
 | 
					    public void testClientGameToCeremony() {
 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
 | 
					 | 
				
			||||||
        //tests if the client is in GameState
 | 
					 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the Ceremony-Message to the client
 | 
					        //sends the Ceremony-Message to the client
 | 
				
			||||||
@@ -317,10 +316,8 @@ public void testGameToDialogs() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testStayInInterrupt() {
 | 
					    public void testStayInInterrupt() {
 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in Interrupt
 | 
				
			||||||
        clientAutomaton.gotoState(interrupt);
 | 
					        clientAutomaton.gotoState(interrupt);
 | 
				
			||||||
 | 
					 | 
				
			||||||
        //tests if the client is in GameState
 | 
					 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Interrupt);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Interrupt);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo send all messages except the continue-message
 | 
					        //Todo send all messages except the continue-message
 | 
				
			||||||
@@ -333,10 +330,8 @@ public void testStayInInterrupt() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testClientInterruptToGame() {
 | 
					    public void testClientInterruptToGame() {
 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in Interrupt
 | 
				
			||||||
        clientAutomaton.gotoState(interrupt);
 | 
					        clientAutomaton.gotoState(interrupt);
 | 
				
			||||||
 | 
					 | 
				
			||||||
        //tests if the client is in GameState
 | 
					 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Interrupt);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Interrupt);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo sends the continue-message
 | 
					        //Todo sends the continue-message
 | 
				
			||||||
@@ -350,9 +345,8 @@ public void testClientInterruptToGame() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testInterruptToDialogs() {
 | 
					    public void testInterruptToDialogs() {
 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in Interrupt
 | 
				
			||||||
        clientAutomaton.gotoState(interrupt);
 | 
					        clientAutomaton.gotoState(interrupt);
 | 
				
			||||||
        //tests if the client is in GameState
 | 
					 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Interrupt);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Interrupt);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo send the server-closed message and the leave option
 | 
					        //Todo send the server-closed message and the leave option
 | 
				
			||||||
@@ -373,9 +367,8 @@ public void testCeremonyToDialogs() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Ceremony);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Ceremony);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the ceremony machine in the statistics
 | 
					        //sends the ceremony machine in the statistics
 | 
				
			||||||
        CeremonyStateMachine ceremonyStateMachine1 = ceremony.getCeremonyStateMachine();
 | 
					        ceremonyStateMachine.gotoState(statistics);
 | 
				
			||||||
        ceremonyStateMachine1.gotoState(statistics);
 | 
					        assertTrue(ceremonyStateMachine.getState() instanceof Statistics);
 | 
				
			||||||
        assertTrue(ceremonyStateMachine1.getState() instanceof Statistics);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo simulate the button next
 | 
					        //Todo simulate the button next
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -395,14 +388,13 @@ public void testStartDialogToNetworkDialog1() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the DialogsStateMachine in StartDialog
 | 
					        //sends the DialogsStateMachine in StartDialog
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        dialogsStateMachine.gotoState(startDialog);
 | 
				
			||||||
        dialogsStateMachine1.gotoState(startDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof StartDialog);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof StartDialog);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo simulate pushBtn as client or host
 | 
					        //todo simulate pushBtn as client or host
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -415,14 +407,13 @@ public void testStartDialogToNetworkDialog2() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the DialogsStateMachine in StartDialog
 | 
					        //sends the DialogsStateMachine in StartDialog
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        dialogsStateMachine.gotoState(startDialog);
 | 
				
			||||||
        dialogsStateMachine1.gotoState(startDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof StartDialog);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof StartDialog);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo simulate pushBtn as client or host
 | 
					        //todo simulate pushBtn as client or host
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -444,14 +435,13 @@ public void testNetworkDialogToStartDialog() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the DialogsStateMachine in NetworkDialog
 | 
					        //sends the DialogsStateMachine in NetworkDialog
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        dialogsStateMachine.gotoState(networkDialog);
 | 
				
			||||||
        dialogsStateMachine1.gotoState(networkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo simulate pushBtn
 | 
					        //todo simulate pushBtn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof StartDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof StartDialog);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -464,14 +454,13 @@ public void testNetworkDialogToNetworkDialog1() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the DialogsStateMachine in NetworkDialog
 | 
					        //sends the DialogsStateMachine in NetworkDialog
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        dialogsStateMachine.gotoState(networkDialog);
 | 
				
			||||||
        dialogsStateMachine1.gotoState(networkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo test receiving all messages and making input
 | 
					        //todo test receiving all messages and making input
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -484,19 +473,18 @@ public void testNetworkDialogToNetworkDialog2() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the DialogsStateMachine in NetworkDialog
 | 
					        //sends the DialogsStateMachine in NetworkDialog
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        dialogsStateMachine.gotoState(networkDialog);
 | 
				
			||||||
        dialogsStateMachine1.gotoState(networkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo simulate try connect to server ith wrong variables
 | 
					        //todo simulate try connect to server ith wrong variables
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo simulate try connect to server with send: join-lobby and receive lobby-refuse-message
 | 
					        //todo simulate try connect to server with send: join-lobby and receive lobby-refuse-message
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -509,14 +497,13 @@ public void testNetworkDialogToLobby() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the DialogsStateMachine in NetworkDialog
 | 
					        //sends the DialogsStateMachine in NetworkDialog
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        dialogsStateMachine.gotoState(networkDialog);
 | 
				
			||||||
        dialogsStateMachine1.gotoState(networkDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof NetworkDialog);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo simulate connect to server with send lobby request
 | 
					        //todo simulate connect to server with send lobby request
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof Lobby);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof Lobby);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -529,14 +516,13 @@ public void testLobbyToStartDialog() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the DialogsStateMachine in Lobby
 | 
					        //sends the DialogsStateMachine in Lobby
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        dialogsStateMachine.gotoState(lobby);
 | 
				
			||||||
        dialogsStateMachine1.gotoState(lobby);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof Lobby);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof Lobby);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo simulate leave the lobby
 | 
					        //todo simulate leave the lobby
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof StartDialog);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof StartDialog);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -549,14 +535,13 @@ public void testStayInLobby() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the DialogsStateMachine in Lobby
 | 
					        //sends the DialogsStateMachine in Lobby
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        dialogsStateMachine.gotoState(lobby);
 | 
				
			||||||
        dialogsStateMachine1.gotoState(lobby);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof Lobby);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof Lobby);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo send all messages that dont indicate a change-state
 | 
					        //todo send all messages that dont indicate a change-state
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof Lobby);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof Lobby);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -564,12 +549,13 @@ public void testStayInLobby() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testLobbyToRollRankingDice() {
 | 
					    public void testLobbyToRollRankingDice() {
 | 
				
			||||||
        //sends the clientStatemachine in Lobby
 | 
					        //sends the clientStatemachine in Dialogs
 | 
				
			||||||
 | 
					        clientAutomaton.gotoState(dialogs);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
					        assertTrue(clientAutomaton.getState() instanceof Dialogs);
 | 
				
			||||||
        Dialogs dialogs1 = (Dialogs) clientAutomaton.getState();
 | 
					
 | 
				
			||||||
        DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine();
 | 
					        //sends the clientStatemachine in Lobby
 | 
				
			||||||
        dialogsStateMachine1.gotoState(lobby);
 | 
					        dialogsStateMachine.gotoState(lobby);
 | 
				
			||||||
        assertTrue(dialogsStateMachine1.getState() instanceof Lobby);
 | 
					        assertTrue(dialogsStateMachine.getState() instanceof Lobby);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the message to start the game
 | 
					        //sends the message to start the game
 | 
				
			||||||
        clientGameLogic.receive();//TODO message
 | 
					        clientGameLogic.receive();//TODO message
 | 
				
			||||||
@@ -593,7 +579,7 @@ public void testLobbyToRollRankingDice() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testDetermineStartPlayerToWait() {
 | 
					    public void testDetermineStartPlayerToWait() {
 | 
				
			||||||
        // Implementation goes here
 | 
					        // Todo Implementation goes here
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -601,40 +587,36 @@ public void testDetermineStartPlayerToWait() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testWaitToAnimation() {
 | 
					    public void testWaitToAnimation() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
 | 
					 | 
				
			||||||
        //tests if the client is in GameState
 | 
					 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the client in WaitState
 | 
					        //sends the client in WaitState
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(waiting);
 | 
				
			||||||
        gameStateMachine1.gotoState(waiting);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Waiting);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Waiting);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if a piece is moved,that the client goes into Animation
 | 
					        //tests if a piece is moved,that the client goes into Animation
 | 
				
			||||||
        clientGameLogic.receive(moveMessage); //Todo ??? richtige message
 | 
					        clientGameLogic.receive(moveMessage); //Todo ??? richtige message
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Animation);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Animation);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the client in WaitState
 | 
					        //sends the client in WaitState
 | 
				
			||||||
        gameStateMachine1.gotoState(waiting);
 | 
					        gameStateMachine.gotoState(waiting);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Waiting);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Waiting);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if a powerCard is played,that the client goes into Animation
 | 
					        //tests if a powerCard is played,that the client goes into Animation
 | 
				
			||||||
        clientGameLogic.receive(playCard); //Todo ??? richtige message
 | 
					        clientGameLogic.receive(playCard); //Todo ??? richtige message
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Animation);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Animation);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the client in WaitState
 | 
					        //sends the client in WaitState
 | 
				
			||||||
        gameStateMachine1.gotoState(waiting);
 | 
					        gameStateMachine.gotoState(waiting);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Waiting);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Waiting);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if a die is rolled,that the client goes into Animation
 | 
					        //tests if a die is rolled,that the client goes into Animation
 | 
				
			||||||
        clientGameLogic.receive(dice); //Todo ??? richtige message
 | 
					        clientGameLogic.receive(dice); //Todo ??? richtige message
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Animation);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Animation);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -642,15 +624,13 @@ public void testWaitToAnimation() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testWaitToTurn() {
 | 
					    public void testWaitToTurn() {
 | 
				
			||||||
        //TODo
 | 
					 | 
				
			||||||
        //sends client in gameState
 | 
					        //sends client in gameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Waiting
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(waiting);
 | 
				
			||||||
        gameStateMachine1.gotoState(waiting);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Waiting);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //the client receives the message ActivePlayer
 | 
					        //the client receives the message ActivePlayer
 | 
				
			||||||
        clientGameLogic.receive(activePlayer);
 | 
					        clientGameLogic.receive(activePlayer);
 | 
				
			||||||
@@ -659,7 +639,7 @@ public void testWaitToTurn() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if Client is in Turn
 | 
					        //tests if Client is in Turn
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if Client is in PowerCard
 | 
					        //tests if Client is in PowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
				
			||||||
@@ -731,28 +711,24 @@ public void testPowerCardSubStatesToRollDice() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testStayInPlayPowerCard() {
 | 
					    public void testStayInPlayPowerCard() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in PlayPowerCard
 | 
					        //sends the turnStatemachine in PlayPowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(playPowerCard);
 | 
				
			||||||
        turnStateMachine1.gotoState(playPowerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PlayPowerCard);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PlayPowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo send messages to test to stay in playPowerCard
 | 
					        //Todo send messages to test to stay in playPowerCard
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the client is in PlayPowerCard
 | 
					        //tests if the client is in PlayPowerCard
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PlayPowerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PlayPowerCard);
 | 
				
			||||||
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -760,28 +736,25 @@ public void testStayInPlayPowerCard() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testPlayPowerCardToRollDice() {
 | 
					    public void testPlayPowerCardToRollDice() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in PlayPowerCard
 | 
					        //sends the turnStatemachine in PlayPowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(playPowerCard);
 | 
				
			||||||
        turnStateMachine1.gotoState(playPowerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PlayPowerCard);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PlayPowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo send messages to test the transition in rollDice
 | 
					        //Todo send messages to test the transition in rollDice
 | 
				
			||||||
        //Todo test other messages, that there is no state change
 | 
					        //Todo test other messages, that there is no state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the client is in RollDice
 | 
					        //tests if the client is in RollDice
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof RollDice);
 | 
					        assertTrue(turnStateMachine.getState() instanceof RollDice);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -868,26 +841,23 @@ public void testChoosePowerCardToRollDice() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in PowerCard
 | 
					        //sends the turnStatemachine in PowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(powerCard);
 | 
				
			||||||
        turnStateMachine1.gotoState(powerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine();
 | 
					        powerCardStateMachine.gotoState(choosePowerCard);
 | 
				
			||||||
        powerCardStateMachine1.gotoState(choosePowerCard);
 | 
					        assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCard);
 | 
				
			||||||
        assertTrue(powerCardStateMachine1.getState() instanceof ChoosePowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo send the messages, to force a state change to rollDice
 | 
					        //todo send the messages, to force a state change to rollDice
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the turnStateMachine is in RollDice
 | 
					        //tests if the turnStateMachine is in RollDice
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof RollDice);
 | 
					        assertTrue(turnStateMachine.getState() instanceof RollDice);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -895,33 +865,29 @@ public void testChoosePowerCardToRollDice() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testChoosePowerCardToSwap() {
 | 
					    public void testChoosePowerCardToSwap() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in PowerCard
 | 
					        //sends the turnStatemachine in PowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(powerCard);
 | 
				
			||||||
        turnStateMachine1.gotoState(powerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine();
 | 
					        powerCardStateMachine.gotoState(choosePowerCard);
 | 
				
			||||||
        powerCardStateMachine1.gotoState(choosePowerCard);
 | 
					        assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCard);
 | 
				
			||||||
        assertTrue(powerCardStateMachine1.getState() instanceof ChoosePowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo send the messages, to force a state change to swap
 | 
					        //todo send the messages, to force a state change to swap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the client is in Swap
 | 
					        //tests if the client is in Swap
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(powerCardStateMachine1.getState() instanceof Swap);
 | 
					        assertTrue(powerCardStateMachine.getState() instanceof Swap);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -929,33 +895,29 @@ public void testChoosePowerCardToSwap() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testChoosePowerCardToShield() {
 | 
					    public void testChoosePowerCardToShield() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in PowerCard
 | 
					        //sends the turnStatemachine in PowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(powerCard);
 | 
				
			||||||
        turnStateMachine1.gotoState(powerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine();
 | 
					        powerCardStateMachine.gotoState(choosePowerCard);
 | 
				
			||||||
        powerCardStateMachine1.gotoState(choosePowerCard);
 | 
					        assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCard);
 | 
				
			||||||
        assertTrue(powerCardStateMachine1.getState() instanceof ChoosePowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo send the messages, to force a state change to shield
 | 
					        //todo send the messages, to force a state change to shield
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the client is in Shield
 | 
					        //tests if the client is in Shield
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(powerCardStateMachine1.getState() instanceof Shield);
 | 
					        assertTrue(powerCardStateMachine.getState() instanceof Shield);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -963,33 +925,29 @@ public void testChoosePowerCardToShield() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testStayInShield() {
 | 
					    public void testStayInShield() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in PowerCard
 | 
					        //sends the turnStatemachine in PowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(powerCard);
 | 
				
			||||||
        turnStateMachine1.gotoState(powerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in Shield
 | 
					        //sends the turnStatemachine in Shield
 | 
				
			||||||
        PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine();
 | 
					        powerCardStateMachine.gotoState(shield);
 | 
				
			||||||
        powerCardStateMachine1.gotoState(shield);
 | 
					        assertTrue(powerCardStateMachine.getState() instanceof Shield);
 | 
				
			||||||
        assertTrue(powerCardStateMachine1.getState() instanceof Shield);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo send the messages, which dont force a statechange
 | 
					        //todo send the messages, which dont force a statechange
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the client is in PlayPowerCard
 | 
					        //tests if the client is in PlayPowerCard
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(powerCardStateMachine1.getState() instanceof PlayPowerCard);
 | 
					        assertTrue(powerCardStateMachine.getState() instanceof PlayPowerCard);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -997,20 +955,17 @@ public void testStayInShield() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testShieldToPowerCardEndState() {
 | 
					    public void testShieldToPowerCardEndState() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in PowerCard
 | 
					        //sends the turnStatemachine in PowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(powerCard);
 | 
				
			||||||
        turnStateMachine1.gotoState(powerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in Shield
 | 
					        //sends the turnStatemachine in Shield
 | 
				
			||||||
        PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine();
 | 
					        PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine();
 | 
				
			||||||
@@ -1021,8 +976,8 @@ public void testShieldToPowerCardEndState() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        //tests if the client is in PlayPowerCard
 | 
					        //tests if the client is in PlayPowerCard
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PlayPowerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PlayPowerCard);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1030,32 +985,28 @@ public void testShieldToPowerCardEndState() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testSwapToPowerCardEndState() {
 | 
					    public void testSwapToPowerCardEndState() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in PowerCard
 | 
					        //sends the turnStatemachine in PowerCard
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(powerCard);
 | 
				
			||||||
        turnStateMachine1.gotoState(powerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PowerCard);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PowerCard);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in Swap
 | 
					        //sends the turnStatemachine in Swap
 | 
				
			||||||
        PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine();
 | 
					        powerCardStateMachine.gotoState(swap);
 | 
				
			||||||
        powerCardStateMachine1.gotoState(swap);
 | 
					        assertTrue(powerCardStateMachine.getState() instanceof Swap);
 | 
				
			||||||
        assertTrue(powerCardStateMachine1.getState() instanceof Swap);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo send the message to force the statechange
 | 
					        //todo send the message to force the statechange
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //tests if the client is in PlayPowerCard
 | 
					        //tests if the client is in PlayPowerCard
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof PlayPowerCard);
 | 
					        assertTrue(turnStateMachine.getState() instanceof PlayPowerCard);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1063,24 +1014,21 @@ public void testSwapToPowerCardEndState() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testNoPieceInWaitingPiece() {
 | 
					    public void testNoPieceInWaitingPiece() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in NoPiece
 | 
					        //sends the choosePieceStatemachine in NoPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        turnStateMachine.gotoState(noPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof NoPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo test other messages, that there is no state change
 | 
					        //Todo test other messages, that there is no state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1088,9 +1036,9 @@ public void testNoPieceInWaitingPiece() {
 | 
				
			|||||||
        clientGameLogic.receive(waitPiece);
 | 
					        clientGameLogic.receive(waitPiece);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof WaitingPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1098,24 +1046,21 @@ public void testNoPieceInWaitingPiece() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testNoPieceInSelectedPiece() {
 | 
					    public void testNoPieceInSelectedPiece() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in NoPiece
 | 
					        //sends the choosePieceStatemachine in NoPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(noPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof NoPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo test other messages, that there is no state change
 | 
					        //Todo test other messages, that there is no state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1123,9 +1068,9 @@ public void testNoPieceInSelectedPiece() {
 | 
				
			|||||||
        clientGameLogic.receive(selectPiece);
 | 
					        clientGameLogic.receive(selectPiece);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof SelectPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1133,24 +1078,21 @@ public void testNoPieceInSelectedPiece() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testNoPieceInStartPiece() {
 | 
					    public void testNoPieceInStartPiece() {
 | 
				
			||||||
        //TODO
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in NoPiece
 | 
					        //sends the choosePieceStatemachine in NoPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(noPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof NoPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo test other messages, that there is no state change
 | 
					        //Todo test other messages, that there is no state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1158,9 +1100,9 @@ public void testNoPieceInStartPiece() {
 | 
				
			|||||||
        clientGameLogic.receive(startPiece);
 | 
					        clientGameLogic.receive(startPiece);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof StartPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof StartPiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1168,24 +1110,21 @@ public void testNoPieceInStartPiece() {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    @Test
 | 
					    @Test
 | 
				
			||||||
    public void testNoPieceInWait() {
 | 
					    public void testNoPieceInWait() {
 | 
				
			||||||
 | 
					 | 
				
			||||||
        //sends the ClientAutomaton in GameState
 | 
					        //sends the ClientAutomaton in GameState
 | 
				
			||||||
        clientAutomaton.gotoState(gameState);
 | 
					        clientAutomaton.gotoState(gameState);
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in NoPiece
 | 
					        //sends the choosePieceStatemachine in NoPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(noPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof NoPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo test other messages, that there is no state change
 | 
					        //Todo test other messages, that there is no state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1193,8 +1132,8 @@ public void testNoPieceInWait() {
 | 
				
			|||||||
        clientGameLogic.receive(noTurn);
 | 
					        clientGameLogic.receive(noTurn);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof Waiting);
 | 
					        assertTrue(turnStateMachine.getState() instanceof Waiting);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1207,26 +1146,23 @@ public void testStayInWaitingPiece() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in WaitingPiece
 | 
					        //sends the choosePieceStatemachine in WaitingPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(waitingPiece);
 | 
				
			||||||
        choosePieceStateMachine1.gotoState(waitingPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof WaitingPiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //TODO send all sever-messages except ... to the clientGameLogic to test there are no state change
 | 
					        //TODO send all sever-messages except ... to the clientGameLogic to test there are no state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof WaitingPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1239,25 +1175,22 @@ public void testWaitingPieceInChoosePieceEndState() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in WaitingPiece
 | 
					        //sends the choosePieceStatemachine in WaitingPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(waitingPiece);
 | 
				
			||||||
        choosePieceStateMachine1.gotoState(waitingPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof WaitingPiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo send the message to the clientGameLogic to force a state change
 | 
					        //Todo send the message to the clientGameLogic to force a state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof MovePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof MovePiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1270,26 +1203,23 @@ public void testStayInSelectedPiece() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in SelectPiece
 | 
					        //sends the choosePieceStatemachine in SelectPiece;
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(selectPiece);
 | 
				
			||||||
        choosePieceStateMachine1.gotoState(selectPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof SelectPiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo send all server messages which dont force a state change here
 | 
					        //Todo send all server messages which dont force a state change here
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof SelectPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1302,25 +1232,22 @@ public void testSelectedPieceInChoosePieceEndState() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in SelectPiece
 | 
					        //sends the choosePieceStatemachine in SelectPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(selectPiece);
 | 
				
			||||||
        choosePieceStateMachine1.gotoState(selectPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof SelectPiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo send the message which force a state change
 | 
					        //Todo send the message which force a state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof MovePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof MovePiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1333,26 +1260,23 @@ public void testStayInStartPiece() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in StartPiece
 | 
					        //sends the choosePieceStatemachine in StartPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(startPiece);
 | 
				
			||||||
        choosePieceStateMachine1.gotoState(startPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof StartPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof StartPiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //todo send all messages which dont force a state change
 | 
					        //todo send all messages which dont force a state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof StartPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof StartPiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -1365,25 +1289,22 @@ public void testStartPieceToChoosePieceEndState() {
 | 
				
			|||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the gameStateMachine in the Turn
 | 
					        //sends the gameStateMachine in the Turn
 | 
				
			||||||
        GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
 | 
					        gameStateMachine.gotoState(turn);
 | 
				
			||||||
        gameStateMachine1.gotoState(turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the turnStatemachine in ChoosePiece
 | 
					        //sends the turnStatemachine in ChoosePiece
 | 
				
			||||||
        TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
 | 
					        turnStateMachine.gotoState(choosePiece);
 | 
				
			||||||
        turnStateMachine1.gotoState(choosePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //sends the choosePieceStatemachine in StartPiece
 | 
					        //sends the choosePieceStatemachine in StartPiece
 | 
				
			||||||
        ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
 | 
					        choosePieceStateMachine.gotoState(startPiece);
 | 
				
			||||||
        choosePieceStateMachine1.gotoState(startPiece);
 | 
					        assertTrue(choosePieceStateMachine.getState() instanceof StartPiece);
 | 
				
			||||||
        assertTrue(choosePieceStateMachine1.getState() instanceof StartPiece);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //Todo send the message which force a state change
 | 
					        //Todo send the message which force a state change
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
					        assertTrue(clientAutomaton.getState() instanceof GameState);
 | 
				
			||||||
        assertTrue(gameStateMachine1.getState() instanceof Turn);
 | 
					        assertTrue(gameStateMachine.getState() instanceof Turn);
 | 
				
			||||||
        assertTrue(turnStateMachine1.getState() instanceof MovePiece);
 | 
					        assertTrue(turnStateMachine.getState() instanceof MovePiece);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user