File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2525import unittest
2626
2727from contracts .interface import ContractNotRespected
28+ from contracts import disable_all , enable_all
2829from freezegun import freeze_time
2930
3031from snowplow_tracker .tracker import Tracker
@@ -59,6 +60,13 @@ def test_set_timestamp_2(self):
5960 dtm = Tracker .get_timestamp (1399021242240.0303 )
6061 self .assertEqual (dtm , 1399021242240 )
6162
63+ @freeze_time ("1970-01-01 00:00:01" )
64+ def test_set_timestamp_3 (self ):
65+ disable_all ()
66+ dtm = Tracker .get_timestamp ("1399021242030" ) # test wrong arg type
67+ self .assertEqual (dtm , 1000 ) # 1970-01-01 00:00:01 in ms
68+ enable_all ()
69+
6270 def test_add_emitter (self ):
6371 e1 = Emitter ("d3rkrsqld9gmqf.cloudfront.net" , method = "get" )
6472 e2 = Emitter ("d3rkrsqld9gmqf.cloudfront.net" , method = "post" )
Original file line number Diff line number Diff line change @@ -135,10 +135,9 @@ def get_timestamp(tstamp=None):
135135 :type tstamp: int | float | None
136136 :rtype: int
137137 """
138- if tstamp is None :
139- return int (time .time () * 1000 )
140- elif isinstance (tstamp , (int , float , )):
138+ if isinstance (tstamp , (int , float , )):
141139 return int (tstamp )
140+ return int (time .time () * 1000 )
142141
143142
144143 """
You can’t perform that action at this time.
0 commit comments