mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-03 03:03:24 -04:00
perf(test): drop timeout wrapper in async memory search test
This commit is contained in:
@@ -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);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user