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