def setUp(self): reset_all() with open(players_json_filename, "r") as f: self.players_json = json.load(f) with open(maze_json_filename, "r") as f: self.maze_json = json.load(f)
def test_player_move_reflected_on_response(self): valid_tests_data = [(1, [1, 2, 3, 4]), (2, [3, 4, 2, 1]), (3, [1, 1, 2, 4, 3]), (4, [2])] for test in valid_tests_data: player_id = test[0] moves = test[1] move_player(player_id, moves) with open(players_json_filename, "r") as f: players = json.load(f) self.assertEqual([abs(x) for x in players["moves"]], moves) self.assertEqual(players["move_number"] % 4, player_id % 4) reset_all() invalid_test_data = [ (2, [1]), (4, [2]), (3, [3]), (-1, [4]), (1, [10]), ] with open(players_json_filename, "r") as f: players_default = json.load(f) for test in invalid_test_data: player_id = test[0] moves = test[1] move_player(player_id, moves) with open(players_json_filename, "r") as f: players_after = json.load(f) self.assertEqual(players_default, players_after)
def setUp(self): reset_all()
def setUp(self): reset_all() setup_players_joined_json([True] * 4)
def reset(request): reset_all() return HttpResponse("")