added some more testmethods
This commit is contained in:
@@ -20,8 +20,6 @@
|
|||||||
*/
|
*/
|
||||||
public class ClientStateTest {
|
public class ClientStateTest {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//sets the variables for the states
|
//sets the variables for the states
|
||||||
private Animation animation;
|
private Animation animation;
|
||||||
private AudioSettings audioSettings;
|
private AudioSettings audioSettings;
|
||||||
|
|||||||
@@ -3,61 +3,18 @@
|
|||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import pp.mdga.game.Game;
|
import pp.mdga.game.Game;
|
||||||
import pp.mdga.message.client.AnimationEnd;
|
import pp.mdga.message.client.*;
|
||||||
import pp.mdga.message.client.ClientMessage;
|
|
||||||
import pp.mdga.message.client.ClientStartGame;
|
|
||||||
import pp.mdga.message.client.DeselectTSK;
|
|
||||||
import pp.mdga.message.client.ForceContinueGame;
|
|
||||||
import pp.mdga.message.client.ForceStartGame;
|
|
||||||
import pp.mdga.message.client.JoinServer;
|
|
||||||
import pp.mdga.message.client.LeaveGame;
|
|
||||||
import pp.mdga.message.client.LobbyNotReady;
|
|
||||||
import pp.mdga.message.client.LobbyReady;
|
|
||||||
import pp.mdga.message.client.NoPowerCard;
|
|
||||||
import pp.mdga.message.client.RequestBriefing;
|
|
||||||
import pp.mdga.message.client.RequestDice;
|
|
||||||
import pp.mdga.message.client.RequestMove;
|
|
||||||
import pp.mdga.message.client.RequestPlayCard;
|
|
||||||
import pp.mdga.message.client.SelectCard;
|
|
||||||
import pp.mdga.message.client.SelectTSK;
|
|
||||||
import pp.mdga.message.client.SelectedPieces;
|
|
||||||
import pp.mdga.message.server.ServerMessage;
|
import pp.mdga.message.server.ServerMessage;
|
||||||
import pp.mdga.server.Animation;
|
import pp.mdga.message.server.WaitPiece;
|
||||||
import pp.mdga.server.Ceremony;
|
import pp.mdga.server.*;
|
||||||
import pp.mdga.server.ChoosePiece;
|
import static org.junit.Assert.*;
|
||||||
import pp.mdga.server.ChoosePieceStateMachine;
|
|
||||||
import pp.mdga.server.DetermineStartPlayer;
|
|
||||||
import pp.mdga.server.FirstRoll;
|
|
||||||
import pp.mdga.server.GameState;
|
|
||||||
import pp.mdga.server.GameStateMachine;
|
|
||||||
import pp.mdga.server.Interrupt;
|
|
||||||
import pp.mdga.server.Lobby;
|
|
||||||
import pp.mdga.server.MovePiece;
|
|
||||||
import pp.mdga.server.NoPiece;
|
|
||||||
import pp.mdga.server.PlayPowerCard;
|
|
||||||
import pp.mdga.server.PowerCard;
|
|
||||||
import pp.mdga.server.RollDice;
|
|
||||||
import pp.mdga.server.RollDiceMachine;
|
|
||||||
import pp.mdga.server.SecondRoll;
|
|
||||||
import pp.mdga.server.SelectPiece;
|
|
||||||
import pp.mdga.server.ServerAutomaton;
|
|
||||||
import pp.mdga.server.ServerGameLogic;
|
|
||||||
import pp.mdga.server.ServerSender;
|
|
||||||
import pp.mdga.server.NoTurn;
|
|
||||||
import pp.mdga.server.StartPiece;
|
|
||||||
import pp.mdga.server.ThirdRoll;
|
|
||||||
import pp.mdga.server.Turn;
|
|
||||||
import pp.mdga.server.TurnStateMachine;
|
|
||||||
import pp.mdga.server.WaitingPiece;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
import static org.junit.Assert.assertFalse;
|
|
||||||
import static org.junit.Assert.assertNotNull;
|
|
||||||
import static org.junit.Assert.assertNull;
|
|
||||||
import static org.junit.Assert.assertTrue;
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TODO
|
||||||
|
*/
|
||||||
public class ServerStateTest {
|
public class ServerStateTest {
|
||||||
|
|
||||||
|
//Todo
|
||||||
private ServerGameLogic logic;
|
private ServerGameLogic logic;
|
||||||
private AnimationEnd animationEnd;
|
private AnimationEnd animationEnd;
|
||||||
private ClientStartGame clientStartGame;
|
private ClientStartGame clientStartGame;
|
||||||
@@ -78,9 +35,11 @@ public class ServerStateTest {
|
|||||||
private SelectTSK selectTSK;
|
private SelectTSK selectTSK;
|
||||||
private ClientMessage[] clientMessages;
|
private ClientMessage[] clientMessages;
|
||||||
|
|
||||||
|
//Todo
|
||||||
private int from;
|
private int from;
|
||||||
private int fromHost;
|
private int fromHost;
|
||||||
|
|
||||||
|
//Todo
|
||||||
private GameStateMachine gameStateMachine;
|
private GameStateMachine gameStateMachine;
|
||||||
private TurnStateMachine turnStateMachine;
|
private TurnStateMachine turnStateMachine;
|
||||||
private RollDiceMachine rollDiceMachine;
|
private RollDiceMachine rollDiceMachine;
|
||||||
@@ -109,6 +68,9 @@ public class ServerStateTest {
|
|||||||
private Turn turn;
|
private Turn turn;
|
||||||
private WaitingPiece waitingPiece;
|
private WaitingPiece waitingPiece;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TODO
|
||||||
|
*/
|
||||||
@Before
|
@Before
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
|
|
||||||
@@ -599,6 +561,14 @@ public void testFirstRollToRollDiceEndState() {
|
|||||||
assertTrue(rollDiceMachine.getState() instanceof FirstRoll);
|
assertTrue(rollDiceMachine.getState() instanceof FirstRoll);
|
||||||
|
|
||||||
//TODO 2 Möglichkeiten
|
//TODO 2 Möglichkeiten
|
||||||
|
|
||||||
|
//tests if the server is in NoPiece of ChoosePiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
ChoosePiece choosePiece1 = (ChoosePiece) turnStateMachine.getState();
|
||||||
|
ChoosePieceStateMachine choosePieceStateMachine = choosePiece1.getChoosePieceStateMachine();
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -638,7 +608,31 @@ public void testFirstRollToSecondRoll() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testSecondRollToRollDiceEndState() {
|
public void testSecondRollToRollDiceEndState() {
|
||||||
// UC-ServerState-24
|
//sends the server in Game-State
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the gameStateMachine in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the TurnStateMachine in RollDice
|
||||||
|
turnStateMachine.gotoState(rollDice);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof RollDice);
|
||||||
|
|
||||||
|
//sends the RollDiceMachine in SecondRoll
|
||||||
|
rollDiceMachine.gotoState(secondRoll);
|
||||||
|
assertTrue(rollDiceMachine.getState() instanceof SecondRoll);
|
||||||
|
|
||||||
|
//Todo
|
||||||
|
|
||||||
|
//tests if the server is in NoPiece of ChoosePiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
ChoosePiece choosePiece1 = (ChoosePiece) turnStateMachine.getState();
|
||||||
|
ChoosePieceStateMachine choosePieceStateMachine = choosePiece1.getChoosePieceStateMachine();
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -659,9 +653,9 @@ public void testSecondRollToThirdRoll() {
|
|||||||
turnStateMachine.gotoState(rollDice);
|
turnStateMachine.gotoState(rollDice);
|
||||||
assertTrue(turnStateMachine.getState() instanceof RollDice);
|
assertTrue(turnStateMachine.getState() instanceof RollDice);
|
||||||
|
|
||||||
//sends the RollDiceMachine in FirstRoll
|
//sends the RollDiceMachine in SecondRoll
|
||||||
rollDiceMachine.gotoState(firstRoll);
|
rollDiceMachine.gotoState(secondRoll);
|
||||||
assertTrue(rollDiceMachine.getState() instanceof FirstRoll);
|
assertTrue(rollDiceMachine.getState() instanceof SecondRoll);
|
||||||
|
|
||||||
//Todo player has no figures to move and had no 6
|
//Todo player has no figures to move and had no 6
|
||||||
|
|
||||||
@@ -678,7 +672,31 @@ public void testSecondRollToThirdRoll() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testThirdRollToRollDiceEndState() {
|
public void testThirdRollToRollDiceEndState() {
|
||||||
// UC-ServerState-26
|
//sends the server in Game-State
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the gameStateMachine in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the TurnStateMachine in RollDice
|
||||||
|
turnStateMachine.gotoState(rollDice);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof RollDice);
|
||||||
|
|
||||||
|
//sends the RollDiceMachine in ThirdRoll
|
||||||
|
rollDiceMachine.gotoState(thirdRoll);
|
||||||
|
assertTrue(rollDiceMachine.getState() instanceof ThirdRoll);
|
||||||
|
|
||||||
|
//Todo
|
||||||
|
|
||||||
|
//tests if the server is in NoPiece of ChoosePiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
ChoosePiece choosePiece1 = (ChoosePiece) turnStateMachine.getState();
|
||||||
|
ChoosePieceStateMachine choosePieceStateMachine = choosePiece1.getChoosePieceStateMachine();
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -687,7 +705,23 @@ public void testThirdRollToRollDiceEndState() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testThirdRollToTurnEndState() {
|
public void testThirdRollToTurnEndState() {
|
||||||
// UC-ServerState-27
|
//sends the server in Game-State
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the gameStateMachine in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the TurnStateMachine in RollDice
|
||||||
|
turnStateMachine.gotoState(rollDice);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof RollDice);
|
||||||
|
|
||||||
|
//sends the RollDiceMachine in ThirdRoll
|
||||||
|
rollDiceMachine.gotoState(thirdRoll);
|
||||||
|
assertTrue(rollDiceMachine.getState() instanceof ThirdRoll);
|
||||||
|
|
||||||
|
//Todo
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -696,7 +730,30 @@ public void testThirdRollToTurnEndState() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testNoPieceToWaitingPiece() {
|
public void testNoPieceToWaitingPiece() {
|
||||||
// UC-ServerState-28
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in NoPiece
|
||||||
|
choosePieceStateMachine.gotoState(noPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
|
||||||
|
//tests if the server is in WaitingPiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -705,7 +762,29 @@ public void testNoPieceToWaitingPiece() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testNoPieceToNoTurn() {
|
public void testNoPieceToNoTurn() {
|
||||||
// UC-ServerState-29
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in NoPiece
|
||||||
|
choosePieceStateMachine.gotoState(noPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
|
||||||
|
//tests if the server is in NoTurn
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoTurn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -714,7 +793,23 @@ public void testNoPieceToNoTurn() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testNoTurnToTurnEndState() {
|
public void testNoTurnToTurnEndState() {
|
||||||
// UC-ServerState-30
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in NoTurn
|
||||||
|
choosePieceStateMachine.gotoState(noTurn);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoTurn);
|
||||||
|
|
||||||
|
//TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -723,7 +818,29 @@ public void testNoTurnToTurnEndState() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testStayInWaitingPiece() {
|
public void testStayInWaitingPiece() {
|
||||||
// UC-ServerState-31
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in WaitingPiece
|
||||||
|
choosePieceStateMachine.gotoState(waitingPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
|
||||||
|
//tests if the server is in WaitingPiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -732,7 +849,23 @@ public void testStayInWaitingPiece() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testWaitingPieceToMovePiece() {
|
public void testWaitingPieceToMovePiece() {
|
||||||
// UC-ServerState-32
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in WaitingPiece
|
||||||
|
choosePieceStateMachine.gotoState(waitingPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -741,7 +874,29 @@ public void testWaitingPieceToMovePiece() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testNoPieceToSelectPiece() {
|
public void testNoPieceToSelectPiece() {
|
||||||
// UC-ServerState-33
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in NoPiece
|
||||||
|
choosePieceStateMachine.gotoState(noPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
|
||||||
|
//tests if the server is in SelectPiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -750,7 +905,29 @@ public void testNoPieceToSelectPiece() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testNoPieceToStartPiece() {
|
public void testNoPieceToStartPiece() {
|
||||||
// UC-ServerState-34
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in NoPiece
|
||||||
|
choosePieceStateMachine.gotoState(noPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof NoPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
|
||||||
|
//tests if the server is in StartPiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof StartPiece);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -759,7 +936,29 @@ public void testNoPieceToStartPiece() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testStayInSelectPiece() {
|
public void testStayInSelectPiece() {
|
||||||
// UC-ServerState-35
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in SelectPiece
|
||||||
|
choosePieceStateMachine.gotoState(selectPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
|
||||||
|
//tests if the server is in SelectPiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -768,7 +967,23 @@ public void testStayInSelectPiece() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testSelectPieceToMovePiece() {
|
public void testSelectPieceToMovePiece() {
|
||||||
// UC-ServerState-36
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in SelectPiece
|
||||||
|
choosePieceStateMachine.gotoState(selectPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -777,7 +992,29 @@ public void testSelectPieceToMovePiece() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testStayInStartPiece() {
|
public void testStayInStartPiece() {
|
||||||
// UC-ServerState-37
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in StartPiece
|
||||||
|
choosePieceStateMachine.gotoState(startPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof StartPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
|
||||||
|
//tests if the server is in StartPiece
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof StartPiece);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -786,6 +1023,22 @@ public void testStayInStartPiece() {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testStartPieceToMovePiece() {
|
public void testStartPieceToMovePiece() {
|
||||||
// UC-ServerState-38
|
//sends the server in GameState
|
||||||
|
serverAutomaton.gotoState(gameState);
|
||||||
|
assertTrue(serverAutomaton.getState() instanceof GameState);
|
||||||
|
|
||||||
|
//sends the server in Turn
|
||||||
|
gameStateMachine.gotoState(turn);
|
||||||
|
assertTrue(gameStateMachine.getState() instanceof Turn);
|
||||||
|
|
||||||
|
//sends the server in ChoosePiece
|
||||||
|
turnStateMachine.gotoState(choosePiece);
|
||||||
|
assertTrue(turnStateMachine.getState() instanceof ChoosePiece);
|
||||||
|
|
||||||
|
//sends the server in StartPiece
|
||||||
|
choosePieceStateMachine.gotoState(startPiece);
|
||||||
|
assertTrue(choosePieceStateMachine.getState() instanceof StartPiece);
|
||||||
|
|
||||||
|
//TODO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user