diff options
| author | Ng Zhi An <ngzhian@gmail.com> | 2015-01-18 02:20:42 +0000 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-01-23 15:07:03 -0500 |
| commit | 56015c01c4725aeeb225a62f2702a4bbb3a3ce54 (patch) | |
| tree | ef2a0abb1649338339613dff8a55009717bc6b80 /tests/postgres_tests | |
| parent | 2ed1980e0f82c9a952bdecbeb6f5d36513d74cc8 (diff) | |
[1.8.x] Fixed #24170 -- Implemented decompress for BaseRangeField widgets
Backport of 4669b6a807811d6763b9fdc5df974cb67aa1fb56 from master
Diffstat (limited to 'tests/postgres_tests')
| -rw-r--r-- | tests/postgres_tests/test_ranges.py | 21 |
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" />' + ) |
