test: make blob lease expiry deterministic

This commit is contained in:
Richard R 2026-06-07 12:46:34 -06:00
parent 91dde6931e
commit cb5020cff4

View file

@ -35,10 +35,12 @@ describe('document blob lease', () => {
});
test('allows an expired lease to be reclaimed', async () => {
const first = await tryAcquireDocumentBlobLease('doc-1', { leaseMs: 1 });
const first = await tryAcquireDocumentBlobLease('doc-1');
expect(first).not.toBeNull();
await new Promise((resolve) => setTimeout(resolve, 2));
await holder.db
.update(sqliteSchema.documentBlobLeases)
.set({ leaseUntilMs: Date.now() - 1 });
const replacement = await tryAcquireDocumentBlobLease('doc-1');
expect(replacement).not.toBeNull();