diff options
Diffstat (limited to 'tests/admin_changelist')
| -rw-r--r-- | tests/admin_changelist/test_date_hierarchy.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/admin_changelist/test_date_hierarchy.py b/tests/admin_changelist/test_date_hierarchy.py index f19e38f9bf..65f42ecd05 100644 --- a/tests/admin_changelist/test_date_hierarchy.py +++ b/tests/admin_changelist/test_date_hierarchy.py @@ -46,6 +46,24 @@ class DateHierarchyTests(TestCase): make_aware(datetime(2017, 3, 1)), ) + def test_bounded_params_with_dst_time_zone(self): + tests = [ + # Northern hemisphere. + ('Asia/Jerusalem', 3), + ('Asia/Jerusalem', 10), + # Southern hemisphere. + ('Pacific/Chatham', 4), + ('Pacific/Chatham', 9), + ] + for time_zone, month in tests: + with self.subTest(time_zone=time_zone, month=month): + with self.settings(USE_TZ=True, TIME_ZONE=time_zone): + self.assertDateParams( + {'year': 2019, 'month': month}, + make_aware(datetime(2019, month, 1)), + make_aware(datetime(2019, month + 1, 1)), + ) + def test_invalid_params(self): tests = ( {'year': 'x'}, |
