def test_create_superuser_sets_is_staff_and_is_superuser_to_true_if_not_defined(self): manager = UserManager() email = '*****@*****.**' password = '******' manager.create_superuser(email, password) manager._create_user.assert_called_with(email, password, is_staff=True, is_superuser=True)
def test_create_superuser_raises_an_error_if_is_staff_or_is_superuser_is_not_true(self, is_staff, is_superuser): manager = UserManager() email = '*****@*****.**' password = '******' kwargs = { 'is_staff': is_staff, 'is_superuser': is_superuser } with pytest.raises(ValueError): manager.create_superuser(email, password, **kwargs)