Skip to content

Commit 4081c77

Browse files
committed
Fix TestDefaultTZDateTimeField
1 parent bd37628 commit 4081c77

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

tests/test_fields.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1343,15 +1343,22 @@ def setup_class(cls):
13431343
cls.field = serializers.DateTimeField()
13441344
cls.kolkata = pytz.timezone('Asia/Kolkata')
13451345

1346+
@staticmethod
1347+
def is_utc(tz):
1348+
"""Django 2.1 uses datetime.timezone.utc
1349+
1350+
Ref: https://github.com/django/django/pull/9484#issuecomment-399169042"""
1351+
return tz.utcoffset(None).total_seconds() == 0.0
1352+
13461353
def test_default_timezone(self):
1347-
assert self.field.default_timezone() == utc
1354+
assert self.is_utc(self.field.default_timezone())
13481355

13491356
def test_current_timezone(self):
1350-
assert self.field.default_timezone() == utc
1357+
assert self.is_utc(self.field.default_timezone())
13511358
activate(self.kolkata)
13521359
assert self.field.default_timezone() == self.kolkata
13531360
deactivate()
1354-
assert self.field.default_timezone() == utc
1361+
assert self.is_utc(self.field.default_timezone())
13551362

13561363

13571364
@pytest.mark.skipif(pytz is None, reason='pytz not installed')

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy