diff options
| author | Chris Jerdonek <chris.jerdonek@gmail.com> | 2021-07-15 10:41:29 -0400 |
|---|---|---|
| committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2021-07-16 15:51:20 +0200 |
| commit | 469e76929976a7070b0bf6899a314d19e6e8e485 (patch) | |
| tree | 4873fd5841138d3543a6ae3bd0585f47bae6959a | |
| parent | 304f6ff46a9d78aab0213b599356d3c7875b0bb9 (diff) | |
Refs #32924 -- Changed test_get_initial_for_field() to use subTests.
| -rw-r--r-- | tests/forms_tests/tests/test_forms.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/tests/forms_tests/tests/test_forms.py b/tests/forms_tests/tests/test_forms.py index d1615f21f8..6481b5ff1b 100644 --- a/tests/forms_tests/tests/test_forms.py +++ b/tests/forms_tests/tests/test_forms.py @@ -1990,12 +1990,19 @@ Password: <input type="password" name="password" required></li> occupation = CharField(initial=lambda: 'Unknown') form = PersonForm(initial={'first_name': 'Jane'}) - self.assertIsNone(form.get_initial_for_field(form.fields['age'], 'age')) - self.assertEqual(form.get_initial_for_field(form.fields['last_name'], 'last_name'), 'Doe') - # Form.initial overrides Field.initial. - self.assertEqual(form.get_initial_for_field(form.fields['first_name'], 'first_name'), 'Jane') - # Callables are evaluated. - self.assertEqual(form.get_initial_for_field(form.fields['occupation'], 'occupation'), 'Unknown') + cases = [ + ('age', None), + ('last_name', 'Doe'), + # Form.initial overrides Field.initial. + ('first_name', 'Jane'), + # Callables are evaluated. + ('occupation', 'Unknown'), + ] + for field_name, expected in cases: + with self.subTest(field_name=field_name): + field = form.fields[field_name] + actual = form.get_initial_for_field(field, field_name) + self.assertEqual(actual, expected) def test_changed_data(self): class Person(Form): |
