@@ -334,7 +334,9 @@ def test_get_metadata_for_buckets(self, cassandra_data):
334334 assert isinstance (metadata , dict )
335335 assert len (metadata ) == 2
336336 assert metadata ["/usr/bin/already-bucketed:11:func1:main" ]["Source" ] == "already-bucketed"
337- assert metadata ["/usr/bin/failed-retrace:11:failed_func:main" ]["Source" ] == "failed-retrace"
337+ assert (
338+ metadata ["/usr/bin/failed-retrace:11:failed_func:main" ]["Source" ] == "failed-retrace"
339+ )
338340
339341 def test_get_metadata_for_buckets_empty (self , cassandra_data ):
340342 """Test get_metadata_for_buckets returns empty dict for empty list"""
@@ -347,12 +349,18 @@ def test_get_user_crashes(self, cassandra_data):
347349 user_token = "imatestsystem"
348350 crashes = cassie .get_user_crashes (user_token , limit = 5 )
349351 assert isinstance (crashes , list )
350- # Should have some crashes
351- assert len (crashes ) > 0
352- # Each item should be a tuple of (uuid_str, datetime)
352+ assert len (crashes ) == 5
353353 for uuid_str , crash_time in crashes :
354354 assert isinstance (uuid_str , str )
355355 assert isinstance (crash_time , datetime )
356+ first_crash = crashes [0 ]
357+ more_crashes = cassie .get_user_crashes (user_token , limit = 5 , start = first_crash [0 ])
358+ print (crashes )
359+ print (more_crashes )
360+ assert len (crashes ) == 5
361+ assert crashes [1 ] == more_crashes [0 ]
362+ assert crashes [2 ] == more_crashes [1 ]
363+ assert more_crashes [- 1 ] not in crashes
356364
357365 def test_get_user_crashes_nonexistent (self , cassandra_data ):
358366 """Test get_user_crashes returns empty list for non-existent user"""
0 commit comments