def test_game_session(self): self.merels.update_game("topic1", "X", 0, 0, 'NNNNNNNNNNNNNNNNNNNNNNNN', "", 0) self.merels.update_game("topic2", "O", 5, 4, 'XXXXOOOOONNNNNNNNNNNNNNN', "", 0) self.assertTrue(self.storage.contains("topic1"), self.storage.contains("topic2")) topic2Board = game_data.GameData(self.merels.get_game_data("topic2")) self.assertEqual(topic2Board.board, "XXXXOOOOONNNNNNNNNNNNNNN")
def test_new_game_phase(self): storage = SimpleStorage() merels = database.MerelsStorage(storage) merels.create_new_game("test") res = game_data.GameData(merels.get_game_data("test")) self.assertEqual(res.get_phase(), 1) merels.update_game(res.topic_name, "O", 5, 4, "XXXXNNNOOOOONNNNNNNNNNNN", "03", 0) res = game_data.GameData(merels.get_game_data("test")) self.assertEqual(res.board, "XXXXNNNOOOOONNNNNNNNNNNN") self.assertEqual(res.get_phase(), 2) merels.update_game(res.topic_name, "X", 6, 4, "XXXNNNNOOOOONNNNNNNNNNNN", "03", 0) res = game_data.GameData(merels.get_game_data("test")) self.assertEqual(res.board, "XXXNNNNOOOOONNNNNNNNNNNN") self.assertEqual(res.get_phase(), 3)
def test_game_session(self): self.merels.create_new_game("test") self.merels.update_game("test", "O", 5, 4, "XXXXOOOOONNNNNNNNNNNNNNN", "", 0) self.merels.create_new_game("test2") self.assertTrue(self.storage.contains("test"), self.storage.contains("test2")) self.assertEqual( game_data.GameData(self.merels.get_game_data("test")).board, "XXXXOOOOONNNNNNNNNNNNNNN")
def test_no_duplicates(self): self.merels.create_new_game("test") self.merels.update_game("test", "X", 0, 0, "XXXNNNOOOXXXNNNOOOXXXNNN", "", 1) self.merels.create_new_game("test") self.merels.create_new_game("test") self.merels.create_new_game("test") self.merels.create_new_game("test") self.merels.create_new_game("test") self.merels.create_new_game("test") self.merels.create_new_game("test") self.assertEqual( game_data.GameData(self.merels.get_game_data("test")).board, "XXXNNNOOOXXXNNNOOOXXXNNN")