X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=test;h=d8a46ec970edf2bc40e4b382c48e1979a5ea1501;hb=9aa7407eda90493c1004258e705ef0fa4afa6a48;hp=b480b5fb3409957334e030541468559b3d170c3e;hpb=92382a8dd4bfc9c83b7cf5fa1c0981b01096efd0;p=lmno-server diff --git a/test b/test index b480b5f..d8a46ec 100755 --- a/test +++ b/test @@ -372,25 +372,30 @@ TEST_END TEST_SUBSECTION "Tic Tac Toe /move" -TEST "Illegal to move when not on a team" +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":"You must be on a team to take a turn"}' +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 O +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 X +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 O +tictactoe_player_team X result=$(tictactoe_move 4) test "$result" = '{"legal":false,"message":"Square is already occupied"}' TEST_END