added the empty testmethods in serverstateTest and edited the testmethods for substates of choocePiece in Client into MovePiece
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T232-T239
|
||||
* this test-class tests the testcases T232-T239 TODO
|
||||
*/
|
||||
public class ClientStateTest {
|
||||
|
||||
@@ -211,7 +211,7 @@ public void testDialogsToGame() {
|
||||
assertTrue(clientAutomaton.getState() instanceof GameState);
|
||||
|
||||
//tests if the new State of the GameStateMachine is in DetermineStartPlayer
|
||||
GameState gameState1= clientAutomaton.getState();
|
||||
GameState gameState1 = clientAutomaton.getState();
|
||||
GameStateMachine gameStateMachine1 = (GameStateMachine) gameState1.getState();
|
||||
assertTrue(gameStateMachine1.getState() instanceof DetermineStartPlayer);
|
||||
|
||||
@@ -840,7 +840,7 @@ public void testNoPieceInStartPiece() {
|
||||
*/
|
||||
@Test
|
||||
public void testNoPieceInWait() {
|
||||
//TODO
|
||||
|
||||
//sends the ClientAutomaton in GameState
|
||||
clientAutomaton.goto(gameState);
|
||||
assertTrue(clientAutomaton.getState() instanceof GameState);
|
||||
@@ -872,7 +872,28 @@ public void testNoPieceInWait() {
|
||||
*/
|
||||
@Test
|
||||
public void testStayInWaitingPiece() {
|
||||
// Implementation goes here
|
||||
//sends the ClientAutomaton in GameState
|
||||
clientAutomaton.goto(gameState);
|
||||
assertTrue(clientAutomaton.getState() instanceof GameState);
|
||||
|
||||
//sends the gameStateMachine in the Turn
|
||||
GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
|
||||
gameStateMachine1.goto(turn);
|
||||
assertTrue(gameStateMachine1.getState() instanceof Turn);
|
||||
|
||||
//sends the turnStatemachine in ChoosePiece
|
||||
TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
|
||||
turnStateMachine1.goto(choosePiece);
|
||||
assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
|
||||
|
||||
//sends the choosePieceStatemachine in WaitingPiece
|
||||
ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
|
||||
choosePieceStateMachine1.goto(waitingPiece);
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof WaitingPiece);
|
||||
|
||||
//TODO send all sever-messages except ... to the clientGameLogic to test there are no state change
|
||||
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof WaitingPiece);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -880,7 +901,28 @@ public void testStayInWaitingPiece() {
|
||||
*/
|
||||
@Test
|
||||
public void testWaitingPieceInChoosePieceEndState() {
|
||||
// Implementation goes here
|
||||
//sends the ClientAutomaton in GameState
|
||||
clientAutomaton.goto(gameState);
|
||||
assertTrue(clientAutomaton.getState() instanceof GameState);
|
||||
|
||||
//sends the gameStateMachine in the Turn
|
||||
GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
|
||||
gameStateMachine1.goto(turn);
|
||||
assertTrue(gameStateMachine1.getState() instanceof Turn);
|
||||
|
||||
//sends the turnStatemachine in ChoosePiece
|
||||
TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
|
||||
turnStateMachine1.goto(choosePiece);
|
||||
assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
|
||||
|
||||
//sends the choosePieceStatemachine in WaitingPiece
|
||||
ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
|
||||
choosePieceStateMachine1.goto(waitingPiece);
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof WaitingPiece);
|
||||
|
||||
//Todo send the message to the clientGameLogic to force a state change
|
||||
|
||||
assertTrue(turnStateMachine1.getState() instanceof MovePiece);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -888,7 +930,28 @@ public void testWaitingPieceInChoosePieceEndState() {
|
||||
*/
|
||||
@Test
|
||||
public void testStayInSelectedPiece() {
|
||||
// Implementation goes here
|
||||
//sends the ClientAutomaton in GameState
|
||||
clientAutomaton.goto(gameState);
|
||||
assertTrue(clientAutomaton.getState() instanceof GameState);
|
||||
|
||||
//sends the gameStateMachine in the Turn
|
||||
GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
|
||||
gameStateMachine1.goto(turn);
|
||||
assertTrue(gameStateMachine1.getState() instanceof Turn);
|
||||
|
||||
//sends the turnStatemachine in ChoosePiece
|
||||
TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
|
||||
turnStateMachine1.goto(choosePiece);
|
||||
assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
|
||||
|
||||
//sends the choosePieceStatemachine in SelectPiece
|
||||
ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
|
||||
choosePieceStateMachine1.goto(selectPiece);
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof SelectPiece);
|
||||
|
||||
//Todo send all server messages which dont force a state change here
|
||||
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof SelectPiece);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -896,7 +959,28 @@ public void testStayInSelectedPiece() {
|
||||
*/
|
||||
@Test
|
||||
public void testSelectedPieceInChoosePieceEndState() {
|
||||
// Implementation goes here
|
||||
//sends the ClientAutomaton in GameState
|
||||
clientAutomaton.goto(gameState);
|
||||
assertTrue(clientAutomaton.getState() instanceof GameState);
|
||||
|
||||
//sends the gameStateMachine in the Turn
|
||||
GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
|
||||
gameStateMachine1.goto(turn);
|
||||
assertTrue(gameStateMachine1.getState() instanceof Turn);
|
||||
|
||||
//sends the turnStatemachine in ChoosePiece
|
||||
TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
|
||||
turnStateMachine1.goto(choosePiece);
|
||||
assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
|
||||
|
||||
//sends the choosePieceStatemachine in SelectPiece
|
||||
ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
|
||||
choosePieceStateMachine1.goto(selectPiece);
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof SelectPiece);
|
||||
|
||||
//Todo send the message which force a state change
|
||||
|
||||
assertTrue(turnStateMachine1.getState() instanceof MovePiece);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -904,7 +988,28 @@ public void testSelectedPieceInChoosePieceEndState() {
|
||||
*/
|
||||
@Test
|
||||
public void testStayInStartPiece() {
|
||||
// Implementation goes here
|
||||
//sends the ClientAutomaton in GameState
|
||||
clientAutomaton.goto(gameState);
|
||||
assertTrue(clientAutomaton.getState() instanceof GameState);
|
||||
|
||||
//sends the gameStateMachine in the Turn
|
||||
GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
|
||||
gameStateMachine1.goto(turn);
|
||||
assertTrue(gameStateMachine1.getState() instanceof Turn);
|
||||
|
||||
//sends the turnStatemachine in ChoosePiece
|
||||
TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
|
||||
turnStateMachine1.goto(choosePiece);
|
||||
assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
|
||||
|
||||
//sends the choosePieceStatemachine in StartPiece
|
||||
ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
|
||||
choosePieceStateMachine1.goto(startPiece);
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof StartPiece);
|
||||
|
||||
//todo send all messages which dont force a state change
|
||||
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof StartPiece);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -912,7 +1017,28 @@ public void testStayInStartPiece() {
|
||||
*/
|
||||
@Test
|
||||
public void testStartPieceToChoosePieceEndState() {
|
||||
// Implementation goes here
|
||||
//sends the ClientAutomaton in GameState
|
||||
clientAutomaton.goto(gameState);
|
||||
assertTrue(clientAutomaton.getState() instanceof GameState);
|
||||
|
||||
//sends the gameStateMachine in the Turn
|
||||
GameStateMachine gameStateMachine1 = gameState.getGameStateMachine();
|
||||
gameStateMachine1.goto(turn);
|
||||
assertTrue(gameStateMachine1.getState() instanceof Turn);
|
||||
|
||||
//sends the turnStatemachine in ChoosePiece
|
||||
TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine();
|
||||
turnStateMachine1.goto(choosePiece);
|
||||
assertTrue(turnStateMachine1.getState() instanceof ChoosePiece);
|
||||
|
||||
//sends the choosePieceStatemachine in StartPiece
|
||||
ChoosePieceStateMachine choosePieceStateMachine1 = choosePiece.getChoosePieceStateMachine();
|
||||
choosePieceStateMachine1.goto(startPiece);
|
||||
assertTrue(choosePieceStateMachine1.getState() instanceof StartPiece);
|
||||
|
||||
//Todo send the message which force a state change
|
||||
|
||||
assertTrue(turnStateMachine1.getState() instanceof MovePiece);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -368,4 +368,202 @@ public void testTurnToGameEndState() {
|
||||
public void testStayInPowerCard() {
|
||||
// TODO: Implement test logic for staying in Power Card state
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from PowerCard state to PlayPowerCard state.
|
||||
* UC-ServerState-17
|
||||
*/
|
||||
@Test
|
||||
public void testPowerCardToPlayPowerCard() {
|
||||
// UC-ServerState-17
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from PlayPowerCard state to RollDice state.
|
||||
* UC-ServerState-18
|
||||
*/
|
||||
@Test
|
||||
public void testPlayPowerCardToRollDice() {
|
||||
// UC-ServerState-18
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from ChoosePiece state to MovePiece state.
|
||||
* UC-ServerState-19
|
||||
*/
|
||||
@Test
|
||||
public void testChoosePieceToMovePiece() {
|
||||
// UC-ServerState-19
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from MovePiece state to TurnEndState.
|
||||
* UC-ServerState-20
|
||||
*/
|
||||
@Test
|
||||
public void testMovePiecetoTurnEndState() {
|
||||
// UC-ServerState-20
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from MovePiece state to FirstRoll state.
|
||||
* UC-ServerState-21
|
||||
*/
|
||||
@Test
|
||||
public void testMovePieceToFirstRoll() {
|
||||
// UC-ServerState-21
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from FirstRoll state to RollDiceEndState.
|
||||
* UC-ServerState-22
|
||||
*/
|
||||
@Test
|
||||
public void testFirstRollToRollDiceEndState() {
|
||||
// UC-ServerState-22
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from FirstRoll state to SecondRoll state.
|
||||
* UC-ServerState-23
|
||||
*/
|
||||
@Test
|
||||
public void testFirstRollToSecondRoll() {
|
||||
// UC-ServerState-23
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from SecondRoll state to RollDiceEndState.
|
||||
* UC-ServerState-24
|
||||
*/
|
||||
@Test
|
||||
public void testSecondRollToRollDiceEndState() {
|
||||
// UC-ServerState-24
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from SecondRoll state to ThirdRoll state.
|
||||
* UC-ServerState-25
|
||||
*/
|
||||
@Test
|
||||
public void testSecondRollToThirdRoll() {
|
||||
// UC-ServerState-25
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from ThirdRoll state to RollDiceEndState.
|
||||
* UC-ServerState-26
|
||||
*/
|
||||
@Test
|
||||
public void testThirdRollToRollDiceEndState() {
|
||||
// UC-ServerState-26
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from ThirdRoll state to TurnEndState.
|
||||
* UC-ServerState-27
|
||||
*/
|
||||
@Test
|
||||
public void testThirdRollToTurnEndState() {
|
||||
// UC-ServerState-27
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from NoPiece state to WaitingPiece state.
|
||||
* UC-ServerState-28
|
||||
*/
|
||||
@Test
|
||||
public void testNoPieceToWaitingPiece() {
|
||||
// UC-ServerState-28
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from NoPiece state to NoTurn state.
|
||||
* UC-ServerState-29
|
||||
*/
|
||||
@Test
|
||||
public void testNoPieceToNoTurn() {
|
||||
// UC-ServerState-29
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from NoTurn state to TurnEndState.
|
||||
* UC-ServerState-30
|
||||
*/
|
||||
@Test
|
||||
public void testNoTurnToTurnEndState() {
|
||||
// UC-ServerState-30
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that the system stays in the WaitingPiece state.
|
||||
* UC-ServerState-31
|
||||
*/
|
||||
@Test
|
||||
public void testStayInWaitingPiece() {
|
||||
// UC-ServerState-31
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from WaitingPiece state to MovePiece state.
|
||||
* UC-ServerState-32
|
||||
*/
|
||||
@Test
|
||||
public void testWaitingPieceToMovePiece() {
|
||||
// UC-ServerState-32
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from NoPiece state to SelectPiece state.
|
||||
* UC-ServerState-33
|
||||
*/
|
||||
@Test
|
||||
public void testNoPieceToSelectPiece() {
|
||||
// UC-ServerState-33
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from NoPiece state to StartPiece state.
|
||||
* UC-ServerState-34
|
||||
*/
|
||||
@Test
|
||||
public void testNoPieceToStartPiece() {
|
||||
// UC-ServerState-34
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that the system stays in the SelectPiece state.
|
||||
* UC-ServerState-35
|
||||
*/
|
||||
@Test
|
||||
public void testStayInSelectPiece() {
|
||||
// UC-ServerState-35
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from SelectPiece state to MovePiece state.
|
||||
* UC-ServerState-36
|
||||
*/
|
||||
@Test
|
||||
public void testSelectPieceToMovePiece() {
|
||||
// UC-ServerState-36
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that the system stays in the StartPiece state.
|
||||
* UC-ServerState-37
|
||||
*/
|
||||
@Test
|
||||
public void testStayInStartPiece() {
|
||||
// UC-ServerState-37
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the transition from StartPiece state to MovePiece state.
|
||||
* UC-ServerState-38
|
||||
*/
|
||||
@Test
|
||||
public void testStartPieceToMovePiece() {
|
||||
// UC-ServerState-38
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user