Beispiel #1
0
    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)