def test_handles_context_validator(self): form = mock.form_for_validator(mock.context_validator) self.assertEqual(form.is_valid(), False) expected_errors = { "special": [mock.sample_error_message] } self.assertDictEqual(expected_errors, form.errors)
def test_handles_simple_validator(self): form = mock.form_for_validator(mock.simple_validator) self.assertEqual(form.is_valid(), False) expected_errors = { base.DEFAULT_CONTEXT_KEY: [mock.sample_error_message] } self.assertDictEqual(expected_errors, form.errors)
def test_handles_dict_with_list_validator(self): form = mock.form_for_validator(mock.dict_with_list_validator) self.assertEqual(form.is_valid(), False) expected_errors = { "special": [mock.sample_error_message, mock.sample_error_message2] } self.assertDictEqual(expected_errors, form.errors)
def test_handles_simple_validator(self): form = mock.form_for_validator(mock.simple_validator) self.assertEqual(form.is_valid(), False) expected_errors = { base.DEFAULT_CONTEXT_KEY: [mock.sample_error_message] } self.assertDictEqual(expected_errors, form.errors)
def test_handles_django_validator(self): from django.core.validators import EmailValidator error_msg = 'Enter a valid email address.' form = mock.form_for_validator(EmailValidator(error_msg), mock.bad_email) self.assertEqual(form.is_valid(), False) expected_errors = {base.DEFAULT_CONTEXT_KEY: [error_msg]} self.assertDictEqual(expected_errors, form.errors)
def test_handles_django_validator(self): from django.core.validators import EmailValidator error_msg = 'Enter a valid email address.' form = mock.form_for_validator( EmailValidator(error_msg), mock.bad_email ) self.assertEqual(form.is_valid(), False) expected_errors = { base.DEFAULT_CONTEXT_KEY: [ error_msg ] } self.assertDictEqual(expected_errors, form.errors)