mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 23:24:30 +00: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;
|
manager = result.manager as unknown as MemoryIndexManager;
|
||||||
|
|
||||||
const pending = new Promise<void>(() => {});
|
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 activeManager = manager;
|
||||||
const timeout = setTimeout(() => resolve(false), 1000);
|
if (!activeManager) {
|
||||||
const activeManager = manager;
|
throw new Error("manager missing");
|
||||||
if (!activeManager) {
|
}
|
||||||
throw new Error("manager missing");
|
await activeManager.search("hello");
|
||||||
}
|
expect(syncMock).toHaveBeenCalledTimes(1);
|
||||||
void activeManager
|
|
||||||
.search("hello")
|
|
||||||
.then(() => {
|
|
||||||
clearTimeout(timeout);
|
|
||||||
resolve(true);
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
clearTimeout(timeout);
|
|
||||||
reject(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
expect(resolved).toBe(true);
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user