diff options
Diffstat (limited to 'tests/forms_tests/widget_tests/test_splitdatetimewidget.py')
| -rw-r--r-- | tests/forms_tests/widget_tests/test_splitdatetimewidget.py | 25 |
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(), + ) |
