diff options
| author | antoliny0919 <antoliny0919@gmail.com> | 2025-07-28 07:59:26 +0900 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2025-08-19 16:35:56 +0200 |
| commit | 4187da258fe212d494cb578a0bc2b52c4979ab95 (patch) | |
| tree | 67f6205a16b1f6785f1ed4e06348d332c36a50f3 /tests/admin_widgets | |
| parent | ad4a9e0f3b1de261409bc083aa49dba705531824 (diff) | |
Fixed #35892 -- Supported Widget.use_fieldset in admin forms.
Diffstat (limited to 'tests/admin_widgets')
| -rw-r--r-- | tests/admin_widgets/tests.py | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py index c47e0e3ec1..9a5c846bdd 100644 --- a/tests/admin_widgets/tests.py +++ b/tests/admin_widgets/tests.py @@ -399,7 +399,8 @@ class AdminDateWidgetTest(SimpleTestCase): self.assertHTMLEqual( w.render("test", datetime(2007, 12, 1, 9, 30)), '<p class="date">' - '<input value="2007-12-01" type="text" class="vDateField" name="test" ' + '<input aria-describedby="id_test_timezone_warning_helptext" ' + 'value="2007-12-01" type="text" class="vDateField" name="test" ' 'size="10"></p>', ) # pass attrs to widget @@ -407,7 +408,8 @@ class AdminDateWidgetTest(SimpleTestCase): self.assertHTMLEqual( w.render("test", datetime(2007, 12, 1, 9, 30)), '<p class="date">' - '<input value="2007-12-01" type="text" class="myDateField" name="test" ' + '<input aria-describedby="id_test_timezone_warning_helptext" ' + 'value="2007-12-01" type="text" class="myDateField" name="test" ' 'size="20"></p>', ) @@ -418,7 +420,8 @@ class AdminTimeWidgetTest(SimpleTestCase): self.assertHTMLEqual( w.render("test", datetime(2007, 12, 1, 9, 30)), '<p class="time">' - '<input value="09:30:00" type="text" class="vTimeField" name="test" ' + '<input aria-describedby="id_test_timezone_warning_helptext" ' + 'value="09:30:00" type="text" class="vTimeField" name="test" ' 'size="8"></p>', ) # pass attrs to widget @@ -426,7 +429,8 @@ class AdminTimeWidgetTest(SimpleTestCase): self.assertHTMLEqual( w.render("test", datetime(2007, 12, 1, 9, 30)), '<p class="time">' - '<input value="09:30:00" type="text" class="myTimeField" name="test" ' + '<input aria-describedby="id_test_timezone_warning_helptext" ' + 'value="09:30:00" type="text" class="myTimeField" name="test" ' 'size="20"></p>', ) @@ -435,12 +439,16 @@ class AdminSplitDateTimeWidgetTest(SimpleTestCase): def test_render(self): w = widgets.AdminSplitDateTime() self.assertHTMLEqual( - w.render("test", datetime(2007, 12, 1, 9, 30)), + w.render("test", datetime(2007, 12, 1, 9, 30), attrs={"id": "id_test"}), '<p class="datetime">' - 'Date: <input value="2007-12-01" type="text" class="vDateField" ' - 'name="test_0" size="10"><br>' - 'Time: <input value="09:30:00" type="text" class="vTimeField" ' - 'name="test_1" size="8"></p>', + '<label for="id_test_0">Date:</label> ' + '<input aria-describedby="id_test_timezone_warning_helptext" ' + 'value="2007-12-01" type="text" class="vDateField" ' + 'name="test_0" size="10" id="id_test_0"><br>' + '<label for="id_test_1">Time:</label> ' + '<input aria-describedby="id_test_timezone_warning_helptext" ' + 'value="09:30:00" type="text" class="vTimeField" ' + 'name="test_1" size="8" id="id_test_1"></p>', ) def test_localization(self): @@ -449,12 +457,16 @@ class AdminSplitDateTimeWidgetTest(SimpleTestCase): with translation.override("de-at"): w.is_localized = True self.assertHTMLEqual( - w.render("test", datetime(2007, 12, 1, 9, 30)), + w.render("test", datetime(2007, 12, 1, 9, 30), attrs={"id": "id_test"}), '<p class="datetime">' - 'Datum: <input value="01.12.2007" type="text" ' - 'class="vDateField" name="test_0"size="10"><br>' - 'Zeit: <input value="09:30:00" type="text" class="vTimeField" ' - 'name="test_1" size="8"></p>', + '<label for="id_test_0">Datum:</label> ' + '<input aria-describedby="id_test_timezone_warning_helptext" ' + 'value="01.12.2007" type="text" ' + 'class="vDateField" name="test_0" size="10" id="id_test_0"><br>' + '<label for="id_test_1">Zeit:</label> ' + '<input aria-describedby="id_test_timezone_warning_helptext" ' + 'value="09:30:00" type="text" class="vTimeField" ' + 'name="test_1" size="8" id="id_test_1"></p>', ) |
