From be1f2a1348573b81ae37cbc620024b6a51e40b54 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 18 Feb 2026 22:22:36 +0000 Subject: [PATCH] perf(test): drop timeout wrapper in async memory search test --- src/memory/manager.async-search.test.ts | 27 ++++++++----------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/src/memory/manager.async-search.test.ts b/src/memory/manager.async-search.test.ts index 4846f6d7ecf..2f25db4b23f 100644 --- a/src/memory/manager.async-search.test.ts +++ b/src/memory/manager.async-search.test.ts @@ -64,25 +64,14 @@ describe("memory search async sync", () => { manager = result.manager as unknown as MemoryIndexManager; const pending = new Promise(() => {}); - (manager as unknown as { sync: () => Promise }).sync = vi.fn(async () => pending); + const syncMock = vi.fn(async () => pending); + (manager as unknown as { sync: () => Promise }).sync = syncMock; - const resolved = await new Promise((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); }); });