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()
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 == '*****@*****.**'
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