webidor/src/test/java/cz/xelfi/quoridor/webidor/QuoridorTest.java
changeset 115 6a80463a74c0
parent 100 8b899ed24f9f
child 124 90371f3eb106
     1.1 --- a/webidor/src/test/java/cz/xelfi/quoridor/webidor/QuoridorTest.java	Sat Sep 19 14:38:29 2009 +0200
     1.2 +++ b/webidor/src/test/java/cz/xelfi/quoridor/webidor/QuoridorTest.java	Mon Sep 28 14:42:19 2009 +0200
     1.3 @@ -162,10 +162,13 @@
     1.4              fail("The game is newly modified");
     1.5          }
     1.6          Game snapshot = webResource.path("games/" + s.getId()).queryParam("move", "0").accept(MediaType.TEXT_XML).get(Game.class);
     1.7 -        assertEquals("All moves listed", 2, snapshot.getMoves().size());
     1.8 +        String ssnapshot = webResource.path("games/" + s.getId()).queryParam("move", "0").accept(MediaType.TEXT_XML).get(String.class);
     1.9 +        assertEquals("All moves listed:\n" + ssnapshot, 2, snapshot.getMoves().size());
    1.10          assertEquals("Current move", 0, snapshot.getCurrentMove());
    1.11          assertEquals("Position 0", 0, snapshot.getBoard().getPlayers().get(0).getRow());
    1.12          assertEquals("Position 8", 8, snapshot.getBoard().getPlayers().get(1).getRow());
    1.13 +        assertEquals("Moves numbered from 1", 1, snapshot.getMoves().get(0).getIndex());
    1.14 +        assertEquals("Moves numbered from 1, 2", 2, snapshot.getMoves().get(1).getIndex());
    1.15  
    1.16          File game = new File(new File(dir, "games"), s2.getId());
    1.17          assertTrue("File for game exists", game.exists());
    1.18 @@ -191,8 +194,8 @@
    1.19          Board board = readGames.get(0).getBoard();
    1.20          assertEquals(1, board.getPlayers().get(0).getRow());
    1.21          assertEquals(7, board.getPlayers().get(1).getRow());
    1.22 -        assertEquals(Move.NORTH, readGames.get(0).getMoves().get(0));
    1.23 -        assertEquals(Move.SOUTH, readGames.get(0).getMoves().get(1));
    1.24 +        assertEquals(Move.NORTH, readGames.get(0).getMoves().get(0).getMove());
    1.25 +        assertEquals(Move.SOUTH, readGames.get(0).getMoves().get(1).getMove());
    1.26  
    1.27          class GMap extends GenericType<Map<String,Object>>{}
    1.28          String text = webResource.path("games").path(s.getId()).accept(MediaType.TEXT_PLAIN).get(String.class);
    1.29 @@ -200,12 +203,13 @@
    1.30              fail("Expecting board:\n" + text);
    1.31          }
    1.32          Game readGame = webResource.path("games").path(s.getId()).accept(MediaType.TEXT_XML).get(Game.class);
    1.33 +        String sGame = webResource.path("games").path(s.getId()).accept(MediaType.TEXT_XML).get(String.class);
    1.34          assertNotNull("Game really returned", readGame);
    1.35          assertEquals("Same game as in text representation", readGame.getBoard(), Board.valueOf(text));
    1.36          assertEquals("It is same as text of our game", readGame.getBoard().toString(), text);
    1.37  
    1.38 -        assertEquals(Move.NORTH, readGame.getMoves().get(0));
    1.39 -        assertEquals(Move.SOUTH, readGame.getMoves().get(1));
    1.40 +        assertEquals(Move.NORTH, readGame.getMoves().get(0).getMove());
    1.41 +        assertEquals(Move.SOUTH, readGame.getMoves().get(1).getMove());
    1.42      }
    1.43  
    1.44  }