diff options
| author | django-bot <ops@djangoproject.com> | 2022-02-03 20:24:19 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-02-07 20:37:05 +0100 |
| commit | 9c19aff7c7561e3a82978a272ecdaad40dda5c00 (patch) | |
| tree | f0506b668a013d0063e5fba3dbf4863b466713ba /tests/forms_tests/field_tests/test_splitdatetimefield.py | |
| parent | f68fa8b45dfac545cfc4111d4e52804c86db68d3 (diff) | |
Refs #33476 -- Reformatted code with Black.
Diffstat (limited to 'tests/forms_tests/field_tests/test_splitdatetimefield.py')
| -rw-r--r-- | tests/forms_tests/field_tests/test_splitdatetimefield.py | 75 |
1 files changed, 47 insertions, 28 deletions
diff --git a/tests/forms_tests/field_tests/test_splitdatetimefield.py b/tests/forms_tests/field_tests/test_splitdatetimefield.py index bf20587682..788ca592fa 100644 --- a/tests/forms_tests/field_tests/test_splitdatetimefield.py +++ b/tests/forms_tests/field_tests/test_splitdatetimefield.py @@ -7,59 +7,78 @@ from django.test import SimpleTestCase class SplitDateTimeFieldTest(SimpleTestCase): - def test_splitdatetimefield_1(self): f = SplitDateTimeField() self.assertIsInstance(f.widget, SplitDateTimeWidget) self.assertEqual( datetime.datetime(2006, 1, 10, 7, 30), - f.clean([datetime.date(2006, 1, 10), datetime.time(7, 30)]) + f.clean([datetime.date(2006, 1, 10), datetime.time(7, 30)]), ) with self.assertRaisesMessage(ValidationError, "'This field is required.'"): f.clean(None) with self.assertRaisesMessage(ValidationError, "'This field is required.'"): - f.clean('') + f.clean("") with self.assertRaisesMessage(ValidationError, "'Enter a list of values.'"): - f.clean('hello') - with self.assertRaisesMessage(ValidationError, "'Enter a valid date.', 'Enter a valid time.'"): - f.clean(['hello', 'there']) + f.clean("hello") + with self.assertRaisesMessage( + ValidationError, "'Enter a valid date.', 'Enter a valid time.'" + ): + f.clean(["hello", "there"]) with self.assertRaisesMessage(ValidationError, "'Enter a valid time.'"): - f.clean(['2006-01-10', 'there']) + f.clean(["2006-01-10", "there"]) with self.assertRaisesMessage(ValidationError, "'Enter a valid date.'"): - f.clean(['hello', '07:30']) + f.clean(["hello", "07:30"]) def test_splitdatetimefield_2(self): f = SplitDateTimeField(required=False) self.assertEqual( datetime.datetime(2006, 1, 10, 7, 30), - f.clean([datetime.date(2006, 1, 10), datetime.time(7, 30)]) + f.clean([datetime.date(2006, 1, 10), datetime.time(7, 30)]), + ) + self.assertEqual( + datetime.datetime(2006, 1, 10, 7, 30), f.clean(["2006-01-10", "07:30"]) ) - self.assertEqual(datetime.datetime(2006, 1, 10, 7, 30), f.clean(['2006-01-10', '07:30'])) self.assertIsNone(f.clean(None)) - self.assertIsNone(f.clean('')) - self.assertIsNone(f.clean([''])) - self.assertIsNone(f.clean(['', ''])) + self.assertIsNone(f.clean("")) + self.assertIsNone(f.clean([""])) + self.assertIsNone(f.clean(["", ""])) with self.assertRaisesMessage(ValidationError, "'Enter a list of values.'"): - f.clean('hello') - with self.assertRaisesMessage(ValidationError, "'Enter a valid date.', 'Enter a valid time.'"): - f.clean(['hello', 'there']) + f.clean("hello") + with self.assertRaisesMessage( + ValidationError, "'Enter a valid date.', 'Enter a valid time.'" + ): + f.clean(["hello", "there"]) with self.assertRaisesMessage(ValidationError, "'Enter a valid time.'"): - f.clean(['2006-01-10', 'there']) + f.clean(["2006-01-10", "there"]) with self.assertRaisesMessage(ValidationError, "'Enter a valid date.'"): - f.clean(['hello', '07:30']) + f.clean(["hello", "07:30"]) with self.assertRaisesMessage(ValidationError, "'Enter a valid time.'"): - f.clean(['2006-01-10', '']) + f.clean(["2006-01-10", ""]) with self.assertRaisesMessage(ValidationError, "'Enter a valid time.'"): - f.clean(['2006-01-10']) + f.clean(["2006-01-10"]) with self.assertRaisesMessage(ValidationError, "'Enter a valid date.'"): - f.clean(['', '07:30']) + f.clean(["", "07:30"]) def test_splitdatetimefield_changed(self): - f = SplitDateTimeField(input_date_formats=['%d/%m/%Y']) - self.assertFalse(f.has_changed(['11/01/2012', '09:18:15'], ['11/01/2012', '09:18:15'])) - self.assertTrue(f.has_changed(datetime.datetime(2008, 5, 6, 12, 40, 00), ['2008-05-06', '12:40:00'])) - self.assertFalse(f.has_changed(datetime.datetime(2008, 5, 6, 12, 40, 00), ['06/05/2008', '12:40'])) - self.assertTrue(f.has_changed(datetime.datetime(2008, 5, 6, 12, 40, 00), ['06/05/2008', '12:41'])) + f = SplitDateTimeField(input_date_formats=["%d/%m/%Y"]) + self.assertFalse( + f.has_changed(["11/01/2012", "09:18:15"], ["11/01/2012", "09:18:15"]) + ) + self.assertTrue( + f.has_changed( + datetime.datetime(2008, 5, 6, 12, 40, 00), ["2008-05-06", "12:40:00"] + ) + ) + self.assertFalse( + f.has_changed( + datetime.datetime(2008, 5, 6, 12, 40, 00), ["06/05/2008", "12:40"] + ) + ) + self.assertTrue( + f.has_changed( + datetime.datetime(2008, 5, 6, 12, 40, 00), ["06/05/2008", "12:41"] + ) + ) def test_form_as_table(self): class TestForm(Form): @@ -68,8 +87,8 @@ class SplitDateTimeFieldTest(SimpleTestCase): f = TestForm() self.assertHTMLEqual( f.as_table(), - '<tr><th><label>Datetime:</label></th><td>' + "<tr><th><label>Datetime:</label></th><td>" '<input type="text" name="datetime_0" required id="id_datetime_0">' '<input type="text" name="datetime_1" required id="id_datetime_1">' - '</td></tr>', + "</td></tr>", ) |
