updating the test error messaging

This commit is contained in:
Pk Patel 2025-09-26 12:43:08 -04:00 committed by GitHub
parent 774a101280
commit eebdb0719c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1714,26 +1714,11 @@ aria-describedby="id_birthday_error">
class FooForm(Form):
the_field = CharField(max_length=100)
exc = ValidationError({"the_field": "This field has an error."})
form = FooForm()
form.add_error("the_field", exc)
self.assertEqual(form.errors, {"the_field": ["This field has an error."]})
def test_add_error_validation_error_dict_multiple_fields(self):
class FooForm(Form):
the_field = CharField(max_length=100)
another_field = CharField(max_length=100)
exc = ValidationError(
{
"the_field": "Something is wrong with the field.",
"another_field": "Something is wrong with this other field.",
}
)
exc = ValidationError({"the_field": "Something is wrong with the field."})
form = FooForm()
msg = (
"The argument `field` must be `None` when the `error` argument "
"contains errors for multiple fields."
"is a ValidationError with an error_dict."
)
with self.assertRaisesMessage(TypeError, msg):
form.add_error("the_field", exc)