corrected testmethods in clientStateTest

This commit is contained in:
Benjamin Feyer
2024-11-25 01:24:11 +01:00
committed by Felix
parent b0ab870451
commit 4c3099ddf2

View File

@@ -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);
} }
/** /**