66from conftest import FakeKVStoreCollections
77from conftest import FakeLogger
88from conftest import FakeStoragePasswords
9- from datetime import date
109from datetime import datetime
10+ from datetime import timezone
1111from freezegun import freeze_time
1212
1313
@@ -101,11 +101,11 @@ def test_get_start_date_expect_none(kvstore: FakeKVStoreCollections) -> None:
101101
102102@pytest .mark .parametrize (
103103 "kvstore" ,
104- [[(CollectionKeys .START_DATE .value , "2000-01-01 " )]],
104+ [[(CollectionKeys .START_DATE .value , "2000-01-01T00:00:00+00:00 " )]],
105105 indirect = True ,
106106)
107107def test_get_start_date_expect_date (kvstore : FakeKVStoreCollections ) -> None :
108- assert get_start_date (kvstore ) == date (2000 , 1 , 1 )
108+ assert get_start_date (kvstore ) == datetime (2000 , 1 , 1 , 0 , 0 , tzinfo = timezone . utc )
109109
110110
111111def test_get_last_ingested_tenant_id_expect_none (
@@ -125,7 +125,7 @@ def test_get_last_ingested_tenant_id_expect_integer(
125125 assert get_last_ingested_tenant_id (kvstore = kvstore ) == 11111
126126
127127
128- @freeze_time ("2000-01-01 " )
128+ @freeze_time ("2000-01-01T00:00:00+00:00 " )
129129def test_save_last_ingested_tenant_id_expect_new_tenant_id_and_new_start_date (
130130 kvstore : FakeKVStoreCollections ,
131131) -> None :
@@ -135,7 +135,7 @@ def test_save_last_ingested_tenant_id_expect_new_tenant_id_and_new_start_date(
135135
136136 save_last_ingested_tenant_id (kvstore = kvstore , tenant_id = 11111 )
137137 assert kvstore [KV_COLLECTION_NAME ].data .query () == [
138- {"_key" : CollectionKeys .START_DATE .value , "value" : "2000-01-01 " },
138+ {"_key" : CollectionKeys .START_DATE .value , "value" : "1999-12-02T00:00:00+00:00 " },
139139 {"_key" : CollectionKeys .LAST_INGESTED_TENANT_ID .value , "value" : 11111 },
140140 ]
141141
@@ -144,23 +144,23 @@ def test_save_last_ingested_tenant_id_expect_new_tenant_id_and_new_start_date(
144144 "kvstore" ,
145145 [
146146 [
147- (CollectionKeys .START_DATE .value , "1999-12-12 " ),
147+ (CollectionKeys .START_DATE .value , "1999-12-12T00:00:00+00:00 " ),
148148 (CollectionKeys .LAST_INGESTED_TENANT_ID .value , 11111 ),
149149 ]
150150 ],
151151 indirect = True ,
152152)
153- @freeze_time ("2000-01-01 " )
153+ @freeze_time ("2000-01-01T00:00:00+00:00 " )
154154def test_save_last_ingested_tenant_id_expect_updated_tenant_id_and_updated_start_date (
155155 kvstore : FakeKVStoreCollections ,
156156) -> None :
157157 assert kvstore [KV_COLLECTION_NAME ].data .query () == [
158- {"_key" : CollectionKeys .START_DATE .value , "value" : "1999-12-12 " },
158+ {"_key" : CollectionKeys .START_DATE .value , "value" : "1999-12-12T00:00:00+00:00 " },
159159 {"_key" : CollectionKeys .LAST_INGESTED_TENANT_ID .value , "value" : 11111 },
160160 ]
161161 save_last_ingested_tenant_id (kvstore = kvstore , tenant_id = 22222 )
162162 assert kvstore [KV_COLLECTION_NAME ].data .query () == [
163- {"_key" : CollectionKeys .START_DATE .value , "value" : "2000-01-01 " },
163+ {"_key" : CollectionKeys .START_DATE .value , "value" : "1999-12-02T00:00:00+00:00 " },
164164 {"_key" : CollectionKeys .LAST_INGESTED_TENANT_ID .value , "value" : 22222 },
165165 ]
166166
@@ -311,6 +311,6 @@ def test_main_expect_normal_run(
311311 flare_api_cls = FakeFlareAPI ,
312312 )
313313 assert logger .messages == [
314- "INFO: Fetching tenant_id=11111, next=None, start_date=FakeDate(2000, 1, 1 )" ,
314+ "INFO: Fetching tenant_id=11111, next=None, start_date=FakeDatetime(1999, 12, 2, 0, 0, tzinfo=datetime.timezone.utc )" ,
315315 "INFO: Fetched 2 events" ,
316316 ]
0 commit comments