Example #1
0
    def test_player_factories(self):
        phpbb_user = PhpbbUserFactory.create(username="******")
        self.assertEqual(phpbb_models.User.objects.first().username, phpbb_user.username)
        self.assertEqual(phpbb_user.username, "abc")
        django_user = DjangoUserFactory.create()
        self.assertEqual(auth_models.User.objects.first().username, django_user.username)

        # If we call the player factory, it will create new phpbb and
        # django users
        PlayerFactory.create()
        self.assertEqual(len(models.Player.objects.all()), 1)
        self.assertEqual(len(phpbb_models.User.objects.all()), 2)
        self.assertEqual(len(auth_models.User.objects.all()), 2)

        # If we call the player factory and pass the users, it won't
        # create new ones
        PlayerFactory.create(phpbb_user=phpbb_user, django_user=django_user)
        self.assertEqual(len(models.Player.objects.all()), 2)
        self.assertEqual(len(phpbb_models.User.objects.all()), 2)
        self.assertEqual(len(auth_models.User.objects.all()), 2)
Example #2
0
 def test_database_is_reset_for_each_test(self):
     # just for the lolz
     PhpbbUserFactory.create()
     self.assertEqual(len(phpbb_models.User.objects.all()), 1)