def test_raise_error_when_existing_email_is_used_again( db_with_one_user, app): with app.test_request_context(): r = RegistrationForm() field = Mock() field.data = '*****@*****.**' with pytest.raises(ValidationError): r.validate_email(field)
def test_validate_email_fails_if_email_exists_in_db(self, db): """"validate_email raises a ValidationError if email is in db.""" user = create_dummy_user() db.session.add(user) form = RegistrationForm() form.email.data = user.email with pytest.raises(ValidationError): form.validate_email(form.email)
def test_not_raise_error_when_new_email_is_used(db_with_one_user, app): with app.test_request_context(): r = RegistrationForm() field = Mock() field.data = '*****@*****.**' r.validate_email(field)
def test_validata_email(self): with self.app.test_request_context(): form = RegistrationForm() with self.assertRaises(ValidationError): form.email.data = "*****@*****.**" form.validate_email(form.email)