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)
def test_database_is_reset_for_each_test(self): # just for the lolz PhpbbUserFactory.create() self.assertEqual(len(phpbb_models.User.objects.all()), 1)