perf(test): drop timeout wrapper in async memory search test

This commit is contained in:
Peter Steinberger
2026-02-18 22:22:36 +00:00
parent dfdeeaf4b9
commit be1f2a1348

View File

@@ -64,25 +64,14 @@ describe("memory search async sync", () => {
manager = result.manager as unknown as MemoryIndexManager;
const pending = new Promise<void>(() => {});
(manager as unknown as { sync: () => Promise<void> }).sync = vi.fn(async () => pending);
const syncMock = vi.fn(async () => pending);
(manager as unknown as { sync: () => Promise<void> }).sync = syncMock;
const resolved = await new Promise<boolean>((resolve, reject) => {
const timeout = setTimeout(() => resolve(false), 1000);
const activeManager = manager;
if (!activeManager) {
throw new Error("manager missing");
}
void activeManager
.search("hello")
.then(() => {
clearTimeout(timeout);
resolve(true);
})
.catch((err) => {
clearTimeout(timeout);
reject(err);
});
});
expect(resolved).toBe(true);
const activeManager = manager;
if (!activeManager) {
throw new Error("manager missing");
}
await activeManager.search("hello");
expect(syncMock).toHaveBeenCalledTimes(1);
});
});