summaryrefslogtreecommitdiff
path: root/tests/admin_widgets
diff options
context:
space:
mode:
authorantoliny0919 <antoliny0919@gmail.com>2025-07-28 07:59:26 +0900
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-08-19 16:35:56 +0200
commit4187da258fe212d494cb578a0bc2b52c4979ab95 (patch)
tree67f6205a16b1f6785f1ed4e06348d332c36a50f3 /tests/admin_widgets
parentad4a9e0f3b1de261409bc083aa49dba705531824 (diff)
Fixed #35892 -- Supported Widget.use_fieldset in admin forms.
Diffstat (limited to 'tests/admin_widgets')
-rw-r--r--tests/admin_widgets/tests.py40
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>',
)