def test_saves_retrieves_games(self): a_player = Player() a_player.save() first_game = Game() first_game.text = "a_score : a_player" first_game.player = a_player first_game.save() second_game = Game() second_game.text = "b_score : b_player" second_game.player = a_player second_game.save() saved_player = Player.objects.first() self.assertEqual(saved_player, a_player) saved_games = Game.objects.all() self.assertEqual(saved_games.count(), 2) first_saved_game = saved_games[0] second_saved_game = saved_games[1] self.assertEqual(first_saved_game.text, "a_score : a_player") self.assertEqual(second_saved_game.text, "b_score : b_player") self.assertEqual(first_saved_game.player, a_player) self.assertEqual(second_saved_game.player, a_player)
def test_game_is_related_to_player(self): a_player = Player.objects.create() a_game = Game() a_game.player = a_player a_game.save() self.assertIn(a_game, a_player.game_set.all())