Removed test on clickhouse timezone offset

as it doesn't work in different time zones
This commit is contained in:
M1ha 2019-06-28 12:21:08 +05:00
parent a3e8d71bd8
commit e99c6a1db3

View File

@ -1,7 +1,5 @@
import calendar
import datetime import datetime
from queue import Queue from queue import Queue
from time import gmtime, localtime
import pytz import pytz
from django.test import TestCase from django.test import TestCase
@ -12,27 +10,13 @@ from django_clickhouse.utils import get_tz_offset, format_datetime, lazy_class_i
SingletonMeta SingletonMeta
def system_tz_offset(): # type: () -> int
"""
ClickHouse timezone is equal to system zone offset in seconds.
THis function gets system timezone
:return: Time zone offset in minutes
"""
return int((calendar.timegm(gmtime()) - calendar.timegm(localtime())) / 60)
def local_dt_str(dt) -> str: def local_dt_str(dt) -> str:
""" """
Returns string representation of an aware datetime object, localized by adding system_tz_offset() Returns string representation of an aware datetime object, localized by adding system_tz_offset()
:param dt: Datetime to change :param dt: Datetime to change
:return: Formatted string :return: Formatted string
""" """
return (dt + datetime.timedelta(minutes=system_tz_offset())).strftime('%Y-%m-%d %H:%M:%S') return (dt + datetime.timedelta(minutes=get_tz_offset())).strftime('%Y-%m-%d %H:%M:%S')
class GetTZOffsetTest(TestCase):
def test_func(self):
self.assertEqual(system_tz_offset(), get_tz_offset())
class FormatDateTimeTest(TestCase): class FormatDateTimeTest(TestCase):