added two testmethods in piecetest
This commit is contained in:
		@@ -154,7 +154,7 @@ public void send(ClientMessage msg) {
 | 
			
		||||
        endOfTurn = new EndOfTurnMessage();
 | 
			
		||||
        lobbyAccept = new LobbyAcceptMessage();
 | 
			
		||||
        lobbyDeny = new LobbyDenyMessage();
 | 
			
		||||
        lobbyPlayerJoin = new LobbyPlayerJoinedMessage(from, player);
 | 
			
		||||
        lobbyPlayerJoin = new LobbyPlayerJoinedMessage(from, player,true);
 | 
			
		||||
        lobbyPlayerLeave = new LobbyPlayerLeaveMessage(from);
 | 
			
		||||
        moveMessage = new MoveMessage(ownPiece.getUuid(), false, 25);
 | 
			
		||||
        noTurn = new NoTurnMessage();
 | 
			
		||||
 
 | 
			
		||||
@@ -16,6 +16,9 @@
 | 
			
		||||
import pp.mdga.server.automaton.game.turn.choosepiece.SelectPieceState;
 | 
			
		||||
import pp.mdga.server.automaton.game.turn.rolldice.FirstRollState;
 | 
			
		||||
 | 
			
		||||
import java.sql.SQLOutput;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
import static org.junit.Assert.*;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
@@ -63,6 +66,14 @@ public class PieceTest {
 | 
			
		||||
    ChoosePieceState choosePieceState;
 | 
			
		||||
    SelectPieceState selectPieceState;
 | 
			
		||||
 | 
			
		||||
    //declare dies
 | 
			
		||||
    private Die die1;
 | 
			
		||||
    private Die die2;
 | 
			
		||||
    private Die die3;
 | 
			
		||||
    private Die die4;
 | 
			
		||||
    private Die die5;
 | 
			
		||||
    private Die die6;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    //declare messages here
 | 
			
		||||
 | 
			
		||||
@@ -89,11 +100,30 @@ public void disconnectClient(int id) {
 | 
			
		||||
            }
 | 
			
		||||
        }, game);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        //declare player-Client here
 | 
			
		||||
        playerClient = new Player(nameClient);
 | 
			
		||||
        clientColor = Color.ARMY;
 | 
			
		||||
        playerClient.setColor(clientColor);
 | 
			
		||||
        game.addPlayer(IDClient, playerClient);
 | 
			
		||||
 | 
			
		||||
        //declare player-host here
 | 
			
		||||
        playerHost = new Player(nameHost);
 | 
			
		||||
        hostColor = Color.NAVY;
 | 
			
		||||
        playerHost.setColor(hostColor);
 | 
			
		||||
        game.addPlayer(IDHost, playerHost);
 | 
			
		||||
 | 
			
		||||
        System.out.println(game.getPlayers().get(IDClient));
 | 
			
		||||
        System.out.println(game.getPlayers().get(IDHost));
 | 
			
		||||
 | 
			
		||||
        //initialize the playerData
 | 
			
		||||
        for(Map.Entry<Integer, Player> entry : game.getPlayers().entrySet()){
 | 
			
		||||
            game.getBoard().addPlayerData(entry.getValue().getColor(),new PlayerData(entry.getValue().getColor()));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        System.out.println(game.getBoard().getPlayerData().get(clientColor));
 | 
			
		||||
        System.out.println(game.getBoard().getPlayerData().get(hostColor));
 | 
			
		||||
 | 
			
		||||
        //declare pieces of client here
 | 
			
		||||
        pieceClient0 = game.getBoard().getPlayerData().get(clientColor).getPieces()[0];
 | 
			
		||||
        pieceClient1 = game.getBoard().getPlayerData().get(clientColor).getPieces()[1];
 | 
			
		||||
@@ -105,10 +135,6 @@ public void disconnectClient(int id) {
 | 
			
		||||
            game.getBoard().getPlayerData().get(clientColor).removePieceFromWaitingArea();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        //declare player-host here
 | 
			
		||||
        playerHost = new Player(nameHost);
 | 
			
		||||
        hostColor = Color.NAVY;
 | 
			
		||||
        game.addPlayer(IDHost, playerHost);
 | 
			
		||||
 | 
			
		||||
        //declare pieces of host here
 | 
			
		||||
        pieceHost0 = game.getBoard().getPlayerData().get(hostColor).getPieces()[0];
 | 
			
		||||
@@ -148,6 +174,15 @@ public void disconnectClient(int id) {
 | 
			
		||||
        firstRollState= rollDiceState.getFirstRollState();
 | 
			
		||||
        choosePieceState= turnState.getChoosePieceState();
 | 
			
		||||
        selectPieceState= choosePieceState.getSelectPieceState();
 | 
			
		||||
 | 
			
		||||
        //initialize dies
 | 
			
		||||
        die1 = new Die(1);
 | 
			
		||||
        die2= new Die(2);
 | 
			
		||||
        die3 = new Die(3);
 | 
			
		||||
        die4 = new Die(4);
 | 
			
		||||
        die5 = new Die(5);
 | 
			
		||||
        die6 = new Die(6);
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -173,7 +208,9 @@ public void testMove() {
 | 
			
		||||
        //sets the active Player to host
 | 
			
		||||
        game.setActiveColor(hostColor);
 | 
			
		||||
 | 
			
		||||
        //sets the die-class todo
 | 
			
		||||
        //sets the die-class, to roll 4's
 | 
			
		||||
        Die die = new Die(4);
 | 
			
		||||
        game.setDie(die4);
 | 
			
		||||
 | 
			
		||||
        //sends the request-die-message
 | 
			
		||||
        serverGameLogic.received(new RequestDieMessage(),IDHost);
 | 
			
		||||
@@ -195,17 +232,38 @@ public void testMove() {
 | 
			
		||||
    @Test
 | 
			
		||||
    public void testCantMove() {
 | 
			
		||||
        // TODO: Implement test logic for when a piece can't move
 | 
			
		||||
        //send server in selectPiece-state
 | 
			
		||||
        //sends the server in selectPiece
 | 
			
		||||
        serverGameLogic.setCurrentState(gameState);
 | 
			
		||||
        serverGameLogic.getGameState().setCurrentState(turnState);
 | 
			
		||||
        serverGameLogic.getGameState().getTurnState().setCurrentState(choosePieceState);
 | 
			
		||||
        serverGameLogic.getGameState().getTurnState().getChoosePieceState().setCurrentState(selectPieceState);
 | 
			
		||||
 | 
			
		||||
        //set active player
 | 
			
		||||
        //tests if the server is in selectPieces
 | 
			
		||||
        assertEquals(serverGameLogic.getCurrentState(),gameState);
 | 
			
		||||
        assertEquals(gameState.getCurrentState(), turnState);
 | 
			
		||||
        assertEquals(turnState.getCurrentState(),choosePieceState);
 | 
			
		||||
        assertEquals(choosePieceState.getCurrentState(),selectPieceState);
 | 
			
		||||
 | 
			
		||||
        //set active player to army
 | 
			
		||||
        game.setActiveColor(hostColor);
 | 
			
		||||
 | 
			
		||||
        //set die-class
 | 
			
		||||
        game.setDie(die2);
 | 
			
		||||
 | 
			
		||||
        //send request Die-message
 | 
			
		||||
        serverGameLogic.received(new RequestDieMessage(),IDHost);
 | 
			
		||||
 | 
			
		||||
        //send ..........
 | 
			
		||||
        //send requestMove-Message
 | 
			
		||||
        serverGameLogic.received(new RequestMoveMessage(pieceHost2.getUuid()),IDHost);
 | 
			
		||||
 | 
			
		||||
        //test
 | 
			
		||||
        //tests if the hostPiece2 is still at idx 19 and the server is still in selectable pieces
 | 
			
		||||
        assertTrue(game.getBoard().getInfield()[19].isOccupied());
 | 
			
		||||
        assertEquals(game.getBoard().getInfield()[19].getOccupant(),pieceHost2);
 | 
			
		||||
 | 
			
		||||
        assertEquals(serverGameLogic.getCurrentState(),gameState);
 | 
			
		||||
        assertEquals(gameState.getCurrentState(), turnState);
 | 
			
		||||
        assertEquals(turnState.getCurrentState(),choosePieceState);
 | 
			
		||||
        assertEquals(choosePieceState.getCurrentState(),selectPieceState);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user