@@ -1296,6 +1296,9 @@ def test_purge_deleted_removes_timestamps_by_parent_id(self):
1296
1296
self .create_object (parent_id = "/abc/a" , resource_name = "c" )
1297
1297
self .create_object (parent_id = "/efg" , resource_name = "c" )
1298
1298
1299
+ all_timestamps = self .storage .all_resources_timestamps (resource_name = "c" )
1300
+ self .assertEqual (set (all_timestamps .keys ()), {"/abc/a" , "/efg" })
1301
+
1299
1302
before1 = self .storage .resource_timestamp (parent_id = "/abc/a" , resource_name = "c" )
1300
1303
# Different parent_id with object.
1301
1304
before2 = self .storage .resource_timestamp (parent_id = "/efg" , resource_name = "c" )
@@ -1305,11 +1308,15 @@ def test_purge_deleted_removes_timestamps_by_parent_id(self):
1305
1308
self .storage .delete_all (parent_id = "/abc/*" , resource_name = None , with_deleted = False )
1306
1309
self .storage .purge_deleted (parent_id = "/abc/*" , resource_name = None )
1307
1310
1311
+ all_timestamps = self .storage .all_resources_timestamps (resource_name = "c" )
1312
+ self .assertEqual (set (all_timestamps .keys ()), {"/efg" , "/ijk" })
1313
+
1314
+ time .sleep (0.002 ) # make sure we don't recreate timestamps at same msec.
1308
1315
after1 = self .storage .resource_timestamp (parent_id = "/abc/a" , resource_name = "c" )
1309
1316
after2 = self .storage .resource_timestamp (parent_id = "/efg" , resource_name = "c" )
1310
1317
after3 = self .storage .resource_timestamp (parent_id = "/ijk" , resource_name = "c" )
1311
1318
1312
- self .assertNotEqual (before1 , after1 )
1319
+ self .assertNotEqual (before1 , after1 ) # timestamp was removed, it will differ.
1313
1320
self .assertEqual (before2 , after2 )
1314
1321
self .assertEqual (before3 , after3 )
1315
1322
0 commit comments