summaryrefslogtreecommitdiff
path: root/tests/forms_tests/widget_tests/test_splitdatetimewidget.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/forms_tests/widget_tests/test_splitdatetimewidget.py')
-rw-r--r--tests/forms_tests/widget_tests/test_splitdatetimewidget.py25
1 files changed, 24 insertions, 1 deletions
diff --git a/tests/forms_tests/widget_tests/test_splitdatetimewidget.py b/tests/forms_tests/widget_tests/test_splitdatetimewidget.py
index ca48505b85..ba221de01b 100644
--- a/tests/forms_tests/widget_tests/test_splitdatetimewidget.py
+++ b/tests/forms_tests/widget_tests/test_splitdatetimewidget.py
@@ -1,6 +1,6 @@
from datetime import date, datetime, time
-from django.forms import SplitDateTimeWidget
+from django.forms import Form, SplitDateTimeField, SplitDateTimeWidget
from .base import WidgetTest
@@ -94,3 +94,26 @@ class SplitDateTimeWidgetTest(WidgetTest):
'<input type="text" name="date_1" value="07:30">'
),
)
+ self.check_html(
+ widget,
+ "date",
+ datetime(2006, 1, 10, 7, 30),
+ html=(
+ '<input type="text" name="date_0" value="10/01/2006">'
+ '<input type="text" name="date_1" value="07:30">'
+ ),
+ )
+
+ def test_fieldset(self):
+ class TestForm(Form):
+ template_name = "forms_tests/use_fieldset.html"
+ field = SplitDateTimeField(widget=self.widget)
+
+ form = TestForm()
+ self.assertIs(self.widget.use_fieldset, True)
+ self.assertHTMLEqual(
+ '<div><fieldset><legend>Field:</legend><input type="text" '
+ 'name="field_0" required id="id_field_0"><input type="text" '
+ 'name="field_1" required id="id_field_1"></fieldset></div>',
+ form.render(),
+ )