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