@Test public void testMoveNextToRobotNotOnBoard() { Board board = facade.createBoard(16, 26); Board board2 = facade.createBoard(35, 46); Robot robot1 = facade.createRobot(0, 3000); Robot robot2 = facade.createRobot(1, 3000); facade.putRobot(board, 7, 15, robot1); facade.moveNextTo(robot1, robot2); assertTrue(robot1.getPosition().equals(Position.newPosition(7, 15, board))); assertEquals(3000, robot1.getAmountOfEnergy(), epsilon); facade.moveNextTo(robot2, robot1); assertNull(robot2.getPosition()); assertEquals(3000, robot2.getAmountOfEnergy(), epsilon); facade.putRobot(board2, 12, 23, robot2); robot1.moveNextTo(robot2); assertTrue(robot1.getPosition().equals(Position.newPosition(7, 15, board))); assertEquals(3000, robot1.getAmountOfEnergy(), epsilon); }