summaryrefslogtreecommitdiff
path: root/tests/forms_tests/widget_tests/test_radioselect.py
diff options
context:
space:
mode:
authorNick Pope <nick@nickpope.me.uk>2023-08-31 02:57:40 +0100
committerGitHub <noreply@github.com>2023-08-30 22:57:40 -0300
commit500e01073adda32d5149624ee9a5cb7aa3d3583f (patch)
treef9416872a811aa39646deaf002414e0a7841b6d1 /tests/forms_tests/widget_tests/test_radioselect.py
parent68a8996bdfce2d191decd7b1c1a2b9fdea8e4b2f (diff)
Fixed #31262 -- Added support for mappings on model fields and ChoiceField's choices.
Diffstat (limited to 'tests/forms_tests/widget_tests/test_radioselect.py')
-rw-r--r--tests/forms_tests/widget_tests/test_radioselect.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/tests/forms_tests/widget_tests/test_radioselect.py b/tests/forms_tests/widget_tests/test_radioselect.py
index 5e5cea9d35..be336151ef 100644
--- a/tests/forms_tests/widget_tests/test_radioselect.py
+++ b/tests/forms_tests/widget_tests/test_radioselect.py
@@ -13,7 +13,6 @@ class RadioSelectTest(ChoiceWidgetTest):
widget = RadioSelect
def test_render(self):
- choices = BLANK_CHOICE_DASH + self.beatles
html = """
<div>
<div>
@@ -33,7 +32,10 @@ class RadioSelectTest(ChoiceWidgetTest):
</div>
</div>
"""
- self.check_html(self.widget(choices=choices), "beatle", "J", html=html)
+ beatles_with_blank = BLANK_CHOICE_DASH + self.beatles
+ for choices in (beatles_with_blank, dict(beatles_with_blank)):
+ with self.subTest(choices):
+ self.check_html(self.widget(choices=choices), "beatle", "J", html=html)
def test_nested_choices(self):
nested_choices = (
@@ -312,7 +314,9 @@ class RadioSelectTest(ChoiceWidgetTest):
</div>
</div>
"""
- self.check_html(self.nested_widget, "nestchoice", None, html=html)
+ for widget in self.nested_widgets:
+ with self.subTest(widget):
+ self.check_html(widget, "nestchoice", None, html=html)
def test_choices_select_outer(self):
html = """
@@ -334,7 +338,9 @@ class RadioSelectTest(ChoiceWidgetTest):
</div>
</div>
"""
- self.check_html(self.nested_widget, "nestchoice", "outer1", html=html)
+ for widget in self.nested_widgets:
+ with self.subTest(widget):
+ self.check_html(widget, "nestchoice", "outer1", html=html)
def test_choices_select_inner(self):
html = """
@@ -356,7 +362,9 @@ class RadioSelectTest(ChoiceWidgetTest):
</div>
</div>
"""
- self.check_html(self.nested_widget, "nestchoice", "inner2", html=html)
+ for widget in self.nested_widgets:
+ with self.subTest(widget):
+ self.check_html(widget, "nestchoice", "inner2", html=html)
def test_render_attrs(self):
"""