]> git.cworth.org Git - empires-server/blobdiff - test
Add a game phase to perform judging
[empires-server] / test
diff --git a/test b/test
index 853ee8fb5bc092cf4bd9470b6bed2922e99bcbc0..d8a46ec970edf2bc40e4b382c48e1979a5ea1501 100755 (executable)
--- a/test
+++ b/test
@@ -302,7 +302,7 @@ tictactoe_game_path=tictactoe/$tictactoe_game_id
 
 tictactoe_move()
 {
-    curl_post $tictactoe_game_path/move "{ \"move\": $1 }"
+    curl_post $tictactoe_game_path/move "{ \"move\": $1 }" "-b .test-cookie"
 }
 
 lmno_profile()
@@ -372,12 +372,30 @@ TEST_END
 
 TEST_SUBSECTION "Tic Tac Toe /move"
 
-TEST "Move to the center square"
+TEST "First move doesn't require a team"
+result=$(tictactoe_move 0)
+test "$result" = '{"legal":true}'
+TEST_END
+
+TEST "Second move does require a team"
+result=$(tictactoe_move 4)
+test "$result" = '{"legal":false,"message":"It'"'"'s not your turn to move"}'
+TEST_END
+
+TEST "Illegal to move when it's not your turn"
+tictactoe_player_team X
+result=$(tictactoe_move 4)
+test "$result" = '{"legal":false,"message":"It'"'"'s not your turn to move"}'
+TEST_END
+
+TEST "Legal move to center square"
+tictactoe_player_team O
 result=$(tictactoe_move 4)
 test "$result" = '{"legal":true}'
 TEST_END
 
 TEST "Move to center square again is now illegal"
+tictactoe_player_team X
 result=$(tictactoe_move 4)
 test "$result" = '{"legal":false,"message":"Square is already occupied"}'
 TEST_END