feat(batch19): implement account latency and import-cycle methods

This commit is contained in:
Joseph Doherty
2026-02-28 19:53:59 -05:00
parent dcf1df44d1
commit 50f6b69fda
3 changed files with 577 additions and 0 deletions

View File

@@ -45,6 +45,11 @@ public sealed class AccessTimeServiceTests : IDisposable
// Background timer should update the time.
await Task.Delay(AccessTimeService.TickInterval * 3);
var atn = AccessTimeService.AccessTime();
if (atn <= at)
{
await Task.Delay(AccessTimeService.TickInterval);
atn = AccessTimeService.AccessTime();
}
atn.ShouldBeGreaterThan(at);
// Unregister; timer should stop.
@@ -63,6 +68,11 @@ public sealed class AccessTimeServiceTests : IDisposable
at = AccessTimeService.AccessTime();
await Task.Delay(AccessTimeService.TickInterval * 3);
atn = AccessTimeService.AccessTime();
if (atn <= at)
{
await Task.Delay(AccessTimeService.TickInterval);
atn = AccessTimeService.AccessTime();
}
atn.ShouldBeGreaterThan(at);
}
finally