Skip to content

Commit f2b5efb

Browse files
committed
Fix TestDefaultTZDateTimeField
1 parent be55980 commit f2b5efb

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)