summaryrefslogtreecommitdiff
path: root/tests/postgres_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/postgres_tests')
-rw-r--r--tests/postgres_tests/test_ranges.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/postgres_tests/test_ranges.py b/tests/postgres_tests/test_ranges.py
index 6d35e62cc5..bc15987ba7 100644
--- a/tests/postgres_tests/test_ranges.py
+++ b/tests/postgres_tests/test_ranges.py
@@ -374,3 +374,24 @@ class TestFormField(TestCase):
model_field = pg_fields.DateTimeRangeField()
form_field = model_field.formfield()
self.assertIsInstance(form_field, pg_forms.DateTimeRangeField)
+
+
+class TestWidget(TestCase):
+ def test_range_widget(self):
+ f = pg_forms.ranges.DateTimeRangeField()
+ self.assertHTMLEqual(
+ f.widget.render('datetimerange', ''),
+ '<input type="text" name="datetimerange_0" /><input type="text" name="datetimerange_1" />'
+ )
+ self.assertHTMLEqual(
+ f.widget.render('datetimerange', None),
+ '<input type="text" name="datetimerange_0" /><input type="text" name="datetimerange_1" />'
+ )
+ dt_range = DateTimeTZRange(
+ datetime.datetime(2006, 1, 10, 7, 30),
+ datetime.datetime(2006, 2, 12, 9, 50)
+ )
+ self.assertHTMLEqual(
+ f.widget.render('datetimerange', dt_range),
+ '<input type="text" name="datetimerange_0" value="2006-01-10 07:30:00" /><input type="text" name="datetimerange_1" value="2006-02-12 09:50:00" />'
+ )