diff options
Diffstat (limited to 'tests/admin_widgets/tests.py')
| -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>', ) |
