diff options
author | David Smith <smithdc@gmail.com> | 2021-06-11 07:39:12 +0100 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-08-27 06:14:01 +0200 |
commit | 5942ab5eb165ee2e759174e297148a40dd855920 (patch) | |
tree | 6018ad2e699cc2bac292c377bbbd86ea9fc99a89 /tests/model_forms | |
parent | a5cb1ef6eb842c38627ff6685b977fd42a342b67 (diff) | |
download | django-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.py | 26 |
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): |