def test_clean_username(self):
        # A user with proto_user params does not exist yet.
        proto_user = UserFactory.build()

        form = UserCreationForm(
            {
                "username": proto_user.username,
                "password1": proto_user._password,
                "password2": proto_user._password,
            }
        )

        assert form.is_valid()
        assert form.clean_username() == proto_user.username

        # Creating a user.
        form.save()

        # The user with proto_user params already exists,
        # hence cannot be created.
        form = UserCreationForm(
            {
                "username": proto_user.username,
                "password1": proto_user._password,
                "password2": proto_user._password,
            }
        )

        assert not form.is_valid()
        assert len(form.errors) == 1
        assert "username" in form.errors
 def test_get_event_for_moderation_throws_Http404_if_event_doesnt_exist(self):
     user = UserFactory.build()
     self.assertRaises(Http404, Event.get_event_for_moderation_or_404, 0, user)
Exemple #3
0
 def make_user(self, commit=False):
     user = UserFactory.build()
     user.set_password(self.DEFAULT_TEST_PASSWORD)
     if commit:
         user.save()
     return user
 def test_get_event_or_404_raises_error404_if_event_doesnt_exist(self):
     user = UserFactory.build()
     user.full_clean()
     self.assertRaises(Http404, Event.get_event_or_404, 0, user)