From 788441c6ab4e0167aadc155a4362a87694e38aa5 Mon Sep 17 00:00:00 2001 From: Chris Jerdonek Date: Tue, 13 Jul 2021 22:11:46 -0400 Subject: [PATCH] Refs #32924 -- Changed test_initial_datetime_values() to use subTests. --- tests/forms_tests/tests/test_forms.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/tests/forms_tests/tests/test_forms.py b/tests/forms_tests/tests/test_forms.py index 6481b5ff1b..b4fb5737af 100644 --- a/tests/forms_tests/tests/test_forms.py +++ b/tests/forms_tests/tests/test_forms.py @@ -2112,12 +2112,18 @@ Password: ti_without_microsec = DateTimeField(initial=delayed_now, widget=TextInputWithoutMicrosec) unbound = DateTimeForm() - self.assertEqual(unbound['auto_timestamp'].value(), now_no_ms) - self.assertEqual(unbound['auto_time_only'].value(), now_no_ms.time()) - self.assertEqual(unbound['supports_microseconds'].value(), now) - self.assertEqual(unbound['hi_default_microsec'].value(), now) - self.assertEqual(unbound['hi_without_microsec'].value(), now_no_ms) - self.assertEqual(unbound['ti_without_microsec'].value(), now_no_ms) + cases = [ + ('auto_timestamp', now_no_ms), + ('auto_time_only', now_no_ms.time()), + ('supports_microseconds', now), + ('hi_default_microsec', now), + ('hi_without_microsec', now_no_ms), + ('ti_without_microsec', now_no_ms), + ] + for field_name, expected in cases: + with self.subTest(field_name=field_name): + actual = unbound[field_name].value() + self.assertEqual(actual, expected) def get_datetime_form_with_callable_initial(self, disabled, microseconds=0): class FakeTime: