mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Refs #32339 -- Added use_fieldset to Widget.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import datetime
|
||||
|
||||
from django import forms
|
||||
from django.forms import CheckboxSelectMultiple
|
||||
from django.forms import CheckboxSelectMultiple, ChoiceField, Form
|
||||
from django.test import override_settings
|
||||
|
||||
from .base import WidgetTest
|
||||
@@ -254,3 +254,24 @@ class CheckboxSelectMultipleTest(WidgetTest):
|
||||
self.assertEqual(bound_field.field.widget.id_for_label("id"), "")
|
||||
self.assertEqual(bound_field.label_tag(), "<label>F:</label>")
|
||||
self.assertEqual(bound_field.legend_tag(), "<legend>F:</legend>")
|
||||
|
||||
def test_fieldset(self):
|
||||
class TestForm(Form):
|
||||
template_name = "forms_tests/use_fieldset.html"
|
||||
field = ChoiceField(widget=self.widget, choices=self.beatles)
|
||||
|
||||
form = TestForm()
|
||||
self.assertIs(self.widget.use_fieldset, True)
|
||||
self.assertHTMLEqual(
|
||||
form.render(),
|
||||
'<div><fieldset><legend>Field:</legend><div id="id_field">'
|
||||
'<div><label for="id_field_0"><input type="checkbox" '
|
||||
'name="field" value="J" id="id_field_0"> John</label></div>'
|
||||
'<div><label for="id_field_1"><input type="checkbox" '
|
||||
'name="field" value="P" id="id_field_1">Paul</label></div>'
|
||||
'<div><label for="id_field_2"><input type="checkbox" '
|
||||
'name="field" value="G" id="id_field_2"> George</label></div>'
|
||||
'<div><label for="id_field_3"><input type="checkbox" '
|
||||
'name="field" value="R" id="id_field_3">'
|
||||
"Ringo</label></div></div></fieldset></div>",
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user