@@ -1304,57 +1304,57 @@ macro_rules! event_cache_store_integration_tests_time {
1304
1304
let store = get_event_cache_store( ) . await . unwrap( ) . into_event_cache_store( ) ;
1305
1305
1306
1306
let acquired0 = store. try_take_leased_lock( 0 , "key" , "alice" ) . await . unwrap( ) ;
1307
- assert !( acquired0) ;
1307
+ assert_eq !( acquired0, Some ( 0 ) ) ; // first lock generation
1308
1308
1309
1309
// Should extend the lease automatically (same holder).
1310
1310
let acquired2 = store. try_take_leased_lock( 300 , "key" , "alice" ) . await . unwrap( ) ;
1311
- assert !( acquired2) ;
1311
+ assert_eq !( acquired2, Some ( 0 ) ) ; // same lock generation
1312
1312
1313
1313
// Should extend the lease automatically (same holder + time is ok).
1314
1314
let acquired3 = store. try_take_leased_lock( 300 , "key" , "alice" ) . await . unwrap( ) ;
1315
- assert !( acquired3) ;
1315
+ assert_eq !( acquired3, Some ( 0 ) ) ; // same lock generation
1316
1316
1317
1317
// Another attempt at taking the lock should fail, because it's taken.
1318
1318
let acquired4 = store. try_take_leased_lock( 300 , "key" , "bob" ) . await . unwrap( ) ;
1319
- assert!( ! acquired4) ;
1319
+ assert!( acquired4. is_none ( ) ) ; // not acquired
1320
1320
1321
1321
// Even if we insist.
1322
1322
let acquired5 = store. try_take_leased_lock( 300 , "key" , "bob" ) . await . unwrap( ) ;
1323
- assert!( ! acquired5) ;
1323
+ assert!( acquired5. is_none ( ) ) ; // not acquired
1324
1324
1325
1325
// That's a nice test we got here, go take a little nap.
1326
1326
sleep( Duration :: from_millis( 50 ) ) . await ;
1327
1327
1328
1328
// Still too early.
1329
1329
let acquired55 = store. try_take_leased_lock( 300 , "key" , "bob" ) . await . unwrap( ) ;
1330
- assert!( ! acquired55) ;
1330
+ assert!( acquired55. is_none ( ) ) ; // not acquired
1331
1331
1332
1332
// Ok you can take another nap then.
1333
1333
sleep( Duration :: from_millis( 250 ) ) . await ;
1334
1334
1335
1335
// At some point, we do get the lock.
1336
1336
let acquired6 = store. try_take_leased_lock( 0 , "key" , "bob" ) . await . unwrap( ) ;
1337
- assert !( acquired6) ;
1337
+ assert_eq !( acquired6, Some ( 1 ) ) ; // new lock generation!
1338
1338
1339
1339
sleep( Duration :: from_millis( 1 ) ) . await ;
1340
1340
1341
1341
// The other gets it almost immediately too.
1342
1342
let acquired7 = store. try_take_leased_lock( 0 , "key" , "alice" ) . await . unwrap( ) ;
1343
- assert !( acquired7) ;
1343
+ assert_eq !( acquired7, Some ( 2 ) ) ; // new lock generation!
1344
1344
1345
1345
sleep( Duration :: from_millis( 1 ) ) . await ;
1346
1346
1347
- // But when we take a longer lease...
1347
+ // But when we take a longer lease…
1348
1348
let acquired8 = store. try_take_leased_lock( 300 , "key" , "bob" ) . await . unwrap( ) ;
1349
- assert !( acquired8) ;
1349
+ assert_eq !( acquired8, Some ( 3 ) ) ; // new lock generation!
1350
1350
1351
1351
// It blocks the other user.
1352
1352
let acquired9 = store. try_take_leased_lock( 300 , "key" , "alice" ) . await . unwrap( ) ;
1353
- assert!( ! acquired9) ;
1353
+ assert!( acquired9. is_none ( ) ) ; // not acquired
1354
1354
1355
1355
// We can hold onto our lease.
1356
1356
let acquired10 = store. try_take_leased_lock( 300 , "key" , "bob" ) . await . unwrap( ) ;
1357
- assert !( acquired10) ;
1357
+ assert_eq !( acquired10, Some ( 3 ) ) ; // same lock generation
1358
1358
}
1359
1359
}
1360
1360
} ;
0 commit comments