summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBaptiste Mispelon <bmispelon@gmail.com>2022-02-14 08:42:27 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-02-14 08:43:46 +0100
commit7986028e3fbc9f84fca5a25a03cecfbc85ca5ce7 (patch)
tree817ce34252ceb1765e4118d1c8c28e93f4f00c8f /tests
parentcdd4ff67d23b80741047eaf6b180dc67a782dfbd (diff)
Refs #33348 -- Made SimpleTestCase.assertFormError()/assertFormsetErrors() raise an error for unbound forms/formsets.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_utils/tests.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/test_utils/tests.py b/tests/test_utils/tests.py
index c755d356ee..bfc9633122 100644
--- a/tests/test_utils/tests.py
+++ b/tests/test_utils/tests.py
@@ -1454,8 +1454,13 @@ class AssertFormErrorTests(SimpleTestCase):
self.assertFormError(response, "form", "field", "invalid value")
def test_empty_errors_unbound_form(self):
+ msg = (
+ "The form <TestForm bound=False, valid=Unknown, fields=(field)> is not "
+ "bound, it will never have any errors."
+ )
response = mock.Mock(context=[{"form": TestForm()}])
- self.assertFormError(response, "form", "field", [])
+ with self.assertRaisesMessage(AssertionError, msg):
+ self.assertFormError(response, "form", "field", [])
def test_empty_errors_valid_form(self):
response = mock.Mock(context=[{"form": TestForm.valid()}])
@@ -1590,8 +1595,13 @@ class AssertFormsetErrorTests(SimpleTestCase):
self.assertFormsetError(response, "formset", 0, "field", "invalid value")
def test_empty_errors_unbound_formset(self):
+ msg = (
+ "The formset <TestFormset: bound=False valid=Unknown total_forms=1> is not "
+ "bound, it will never have any errors."
+ )
response = mock.Mock(context=[{"formset": TestFormset()}])
- self.assertFormsetError(response, "formset", 0, "field", [])
+ with self.assertRaisesMessage(AssertionError, msg):
+ self.assertFormsetError(response, "formset", 0, "field", [])
def test_empty_errors_valid_formset(self):
response = mock.Mock(context=[{}, {"formset": TestFormset.valid()}])