summaryrefslogtreecommitdiff
path: root/tests/datetimes
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-01-09 09:03:38 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-01-17 11:49:15 +0100
commite6f82438d4e3750e8d299bfd79dac98eebe9f1e0 (patch)
tree4ee0cbf2c0be9822416aa3d65105f35a9784fd94 /tests/datetimes
parent8d98f99a4ab5de6f2c730399f53eba8bf6bea470 (diff)
downloaddjango-e6f82438d4e3750e8d299bfd79dac98eebe9f1e0.tar.gz
Refs #32365 -- Removed support for pytz timezones per deprecation timeline.
Diffstat (limited to 'tests/datetimes')
-rw-r--r--tests/datetimes/tests.py49
1 files changed, 1 insertions, 48 deletions
diff --git a/tests/datetimes/tests.py b/tests/datetimes/tests.py
index 806c28d581..3a1301a031 100644
--- a/tests/datetimes/tests.py
+++ b/tests/datetimes/tests.py
@@ -1,14 +1,7 @@
import datetime
-import unittest
-try:
- import pytz
-except ImportError:
- pytz = None
-
-from django.test import TestCase, ignore_warnings, override_settings
+from django.test import TestCase, override_settings
from django.utils import timezone
-from django.utils.deprecation import RemovedInDjango50Warning
from .models import Article, Category, Comment
@@ -102,46 +95,6 @@ class DateTimesTests(TestCase):
qs = Article.objects.datetimes("pub_date", "second")
self.assertEqual(qs[0], now)
- @unittest.skipUnless(pytz is not None, "Test requires pytz")
- @ignore_warnings(category=RemovedInDjango50Warning)
- @override_settings(USE_TZ=True, TIME_ZONE="UTC", USE_DEPRECATED_PYTZ=True)
- def test_datetimes_ambiguous_and_invalid_times(self):
- sao = pytz.timezone("America/Sao_Paulo")
- utc = pytz.UTC
- article = Article.objects.create(
- title="Article 1",
- pub_date=utc.localize(datetime.datetime(2016, 2, 21, 1)),
- )
- Comment.objects.create(
- article=article,
- pub_date=utc.localize(datetime.datetime(2016, 10, 16, 13)),
- )
- with timezone.override(sao):
- with self.assertRaisesMessage(
- pytz.AmbiguousTimeError, "2016-02-20 23:00:00"
- ):
- Article.objects.datetimes("pub_date", "hour").get()
- with self.assertRaisesMessage(
- pytz.NonExistentTimeError, "2016-10-16 00:00:00"
- ):
- Comment.objects.datetimes("pub_date", "day").get()
- self.assertEqual(
- Article.objects.datetimes("pub_date", "hour", is_dst=False).get().dst(),
- datetime.timedelta(0),
- )
- self.assertEqual(
- Comment.objects.datetimes("pub_date", "day", is_dst=False).get().dst(),
- datetime.timedelta(0),
- )
- self.assertEqual(
- Article.objects.datetimes("pub_date", "hour", is_dst=True).get().dst(),
- datetime.timedelta(0, 3600),
- )
- self.assertEqual(
- Comment.objects.datetimes("pub_date", "hour", is_dst=True).get().dst(),
- datetime.timedelta(0, 3600),
- )
-
def test_datetimes_returns_available_dates_for_given_scope_and_given_field(self):
pub_dates = [
datetime.datetime(2005, 7, 28, 12, 15),