1- import datetime
21import importlib
32import logging
43import os
54import sys
65import time
76from collections import Counter
7+ from datetime import datetime , timedelta , timezone
88
99import pytest
10- from sentry_sdk .utils import datetime_from_isoformat
1110from tests .conftest import patch_start_tracing_child
1211
1312import sentry_sdk
@@ -329,12 +328,12 @@ def test_breadcrumbs(sentry_init, capture_events):
329328def test_breadcrumb_ordering (sentry_init , capture_events ):
330329 sentry_init ()
331330 events = capture_events ()
332- now = datetime .datetime . now (datetime . timezone .utc ).replace (microsecond = 0 )
331+ now = datetime .now (timezone .utc ).replace (microsecond = 0 )
333332
334333 timestamps = [
335- now - datetime . timedelta (days = 10 ),
336- now - datetime . timedelta (days = 8 ),
337- now - datetime . timedelta (days = 12 ),
334+ now - timedelta (days = 10 ),
335+ now - timedelta (days = 8 ),
336+ now - timedelta (days = 12 ),
338337 ]
339338
340339 for timestamp in timestamps :
@@ -350,32 +349,33 @@ def test_breadcrumb_ordering(sentry_init, capture_events):
350349
351350 assert len (event ["breadcrumbs" ]["values" ]) == len (timestamps )
352351 timestamps_from_event = [
353- datetime_from_isoformat (x ["timestamp" ]) for x in event ["breadcrumbs" ]["values" ]
352+ datetime .fromisoformat (x ["timestamp" ])
353+ for x in event ["breadcrumbs" ]["values" ]
354354 ]
355355 assert timestamps_from_event == sorted (timestamps )
356356
357357
358358def test_breadcrumb_ordering_different_types (sentry_init , capture_events ):
359359 sentry_init ()
360360 events = capture_events ()
361- now = datetime .datetime . now (datetime . timezone .utc )
361+ now = datetime .now (timezone .utc )
362362
363363 timestamps = [
364- now - datetime . timedelta (days = 10 ),
365- now - datetime . timedelta (days = 8 ),
366- now .replace (microsecond = 0 ) - datetime . timedelta (days = 12 ),
367- now - datetime . timedelta (days = 9 ),
368- now - datetime . timedelta (days = 13 ),
369- now .replace (microsecond = 0 ) - datetime . timedelta (days = 11 ),
364+ now - timedelta (days = 10 ),
365+ now - timedelta (days = 8 ),
366+ now .replace (microsecond = 0 ) - timedelta (days = 12 ),
367+ now - timedelta (days = 9 ),
368+ now - timedelta (days = 13 ),
369+ now .replace (microsecond = 0 ) - timedelta (days = 11 ),
370370 ]
371371
372372 breadcrumb_timestamps = [
373373 timestamps [0 ],
374374 timestamps [1 ].isoformat (),
375- datetime .datetime . strftime (timestamps [2 ], "%Y-%m-%dT%H:%M:%S" ) + "Z" ,
376- datetime .datetime . strftime (timestamps [3 ], "%Y-%m-%dT%H:%M:%S.%f" ) + "+00:00" ,
377- datetime .datetime . strftime (timestamps [4 ], "%Y-%m-%dT%H:%M:%S.%f" ) + "+0000" ,
378- datetime .datetime . strftime (timestamps [5 ], "%Y-%m-%dT%H:%M:%S.%f" ) + "-0000" ,
375+ datetime .strftime (timestamps [2 ], "%Y-%m-%dT%H:%M:%S" ) + "Z" ,
376+ datetime .strftime (timestamps [3 ], "%Y-%m-%dT%H:%M:%S.%f" ) + "+00:00" ,
377+ datetime .strftime (timestamps [4 ], "%Y-%m-%dT%H:%M:%S.%f" ) + "+0000" ,
378+ datetime .strftime (timestamps [5 ], "%Y-%m-%dT%H:%M:%S.%f" ) + "-0000" ,
379379 ]
380380
381381 for i , timestamp in enumerate (timestamps ):
@@ -391,7 +391,8 @@ def test_breadcrumb_ordering_different_types(sentry_init, capture_events):
391391
392392 assert len (event ["breadcrumbs" ]["values" ]) == len (timestamps )
393393 timestamps_from_event = [
394- datetime_from_isoformat (x ["timestamp" ]) for x in event ["breadcrumbs" ]["values" ]
394+ datetime .fromisoformat (x ["timestamp" ])
395+ for x in event ["breadcrumbs" ]["values" ]
395396 ]
396397 assert timestamps_from_event == sorted (timestamps )
397398
0 commit comments