summaryrefslogtreecommitdiff
path: root/tests/model_forms
diff options
context:
space:
mode:
authorDavid Smith <smithdc@gmail.com>2021-06-11 07:39:12 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-08-27 06:14:01 +0200
commit5942ab5eb165ee2e759174e297148a40dd855920 (patch)
tree6018ad2e699cc2bac292c377bbbd86ea9fc99a89 /tests/model_forms
parenta5cb1ef6eb842c38627ff6685b977fd42a342b67 (diff)
downloaddjango-5942ab5eb165ee2e759174e297148a40dd855920.tar.gz
Refs #32338 -- Made RadioSelect/CheckboxSelectMultiple render in <div> tags.
This improves accessibility for screen reader users.
Diffstat (limited to 'tests/model_forms')
-rw-r--r--tests/model_forms/test_modelchoicefield.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/tests/model_forms/test_modelchoicefield.py b/tests/model_forms/test_modelchoicefield.py
index 8f41ce9c40..2a0c05d803 100644
--- a/tests/model_forms/test_modelchoicefield.py
+++ b/tests/model_forms/test_modelchoicefield.py
@@ -294,14 +294,14 @@ class ModelChoiceFieldTests(TestCase):
field = CustomModelMultipleChoiceField(Category.objects.all())
self.assertHTMLEqual(
field.widget.render('name', []), (
- '<ul>'
- '<li><label><input type="checkbox" name="name" value="%d" '
- 'data-slug="entertainment">Entertainment</label></li>'
- '<li><label><input type="checkbox" name="name" value="%d" '
- 'data-slug="test">A test</label></li>'
- '<li><label><input type="checkbox" name="name" value="%d" '
- 'data-slug="third-test">Third</label></li>'
- '</ul>'
+ '<div>'
+ '<div><label><input type="checkbox" name="name" value="%d" '
+ 'data-slug="entertainment">Entertainment</label></div>'
+ '<div><label><input type="checkbox" name="name" value="%d" '
+ 'data-slug="test">A test</label></div>'
+ '<div><label><input type="checkbox" name="name" value="%d" '
+ 'data-slug="third-test">Third</label></div>'
+ '</div>'
) % (self.c1.pk, self.c2.pk, self.c3.pk),
)
@@ -334,11 +334,11 @@ class ModelChoiceFieldTests(TestCase):
field = CustomModelMultipleChoiceField(Category.objects.all())
self.assertHTMLEqual(
field.widget.render('name', []),
- '''<ul>
-<li><label><input type="checkbox" name="name" value="%d" data-slug="entertainment">Entertainment</label></li>
-<li><label><input type="checkbox" name="name" value="%d" data-slug="test">A test</label></li>
-<li><label><input type="checkbox" name="name" value="%d" data-slug="third-test">Third</label></li>
-</ul>''' % (self.c1.pk, self.c2.pk, self.c3.pk),
+ """<div>
+<div><label><input type="checkbox" name="name" value="%d" data-slug="entertainment">Entertainment</label></div>
+<div><label><input type="checkbox" name="name" value="%d" data-slug="test">A test</label></div>
+<div><label><input type="checkbox" name="name" value="%d" data-slug="third-test">Third</label></div>
+</div>""" % (self.c1.pk, self.c2.pk, self.c3.pk),
)
def test_choices_not_fetched_when_not_rendering(self):