예제 #1
0
 def test_email_validation_raises_error_on_update(self, admin_user):
     """
     Test taht error will be raised if passed email belong to another user.
     """
     form = UserForm(instance=admin_user)
     user = User.objects.create_user('somesome', '*****@*****.**')
     form.cleaned_data = {'email': user.email}
     with pytest.raises(ValidationError):
         form.clean_email()
예제 #2
0
 def test_email_validation_not_raises_error_if_available(self, admin_user):
     """Test that error won't be raised if passed email is available"""
     form = UserForm(instance=admin_user)
     form.cleaned_data = {'email': '*****@*****.**'}
     email = form.clean_email()
     assert email == '*****@*****.**'
예제 #3
0
 def test_email_validation_not_raises_error(self, admin_user):
     """Test that error won't be raisedif passed email is user email."""
     form = UserForm(instance=admin_user)
     form.cleaned_data = {'email': admin_user.email}
     email = form.clean_email()
     assert email == admin_user.email