From 774e8a7054a67f70514461d95efd5739ba2fc8d1 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 11:49:00 +0100 Subject: [PATCH] test: clarify memory core assertions --- extensions/memory-core/src/dreaming-narrative.test.ts | 2 +- extensions/memory-core/src/dreaming-repair.test.ts | 4 ++-- .../memory-core/src/memory/manager-embedding-policy.test.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/memory-core/src/dreaming-narrative.test.ts b/extensions/memory-core/src/dreaming-narrative.test.ts index bf662fe53b8..9708e5b434b 100644 --- a/extensions/memory-core/src/dreaming-narrative.test.ts +++ b/extensions/memory-core/src/dreaming-narrative.test.ts @@ -979,7 +979,7 @@ describe("generateAndAppendDreamNarrative", () => { expect(updatedStore).toHaveProperty("agent:main:kept-session"); expect(updatedStore).toHaveProperty("agent:main:telegram:group:dreaming-narrative-room"); const sessionFiles = await fs.readdir(sessionsDir); - expect(sessionFiles.some((name) => name.startsWith("orphan.jsonl.deleted."))).toBe(true); + expect(sessionFiles).toContainEqual(expect.stringMatching(/^orphan\.jsonl\.deleted\./)); expect(sessionFiles).toContain("still-live.jsonl"); expect(logger.info).toHaveBeenCalledWith(expect.stringContaining("dreaming cleanup scrubbed")); }); diff --git a/extensions/memory-core/src/dreaming-repair.test.ts b/extensions/memory-core/src/dreaming-repair.test.ts index cd1217316b1..8db7135f59e 100644 --- a/extensions/memory-core/src/dreaming-repair.test.ts +++ b/extensions/memory-core/src/dreaming-repair.test.ts @@ -122,7 +122,7 @@ describe("dreaming artifact repair", () => { ).rejects.toMatchObject({ code: "ENOENT" }); await expect(fs.readFile(dreamsPath, "utf-8")).resolves.toContain("# Dream Diary"); const archivedEntries = await fs.readdir(repair.archiveDir!); - expect(archivedEntries.some((entry) => entry.startsWith("session-corpus."))).toBe(true); - expect(archivedEntries.some((entry) => entry.startsWith("session-ingestion.json."))).toBe(true); + expect(archivedEntries).toContainEqual(expect.stringMatching(/^session-corpus\./)); + expect(archivedEntries).toContainEqual(expect.stringMatching(/^session-ingestion\.json\./)); }); }); diff --git a/extensions/memory-core/src/memory/manager-embedding-policy.test.ts b/extensions/memory-core/src/memory/manager-embedding-policy.test.ts index 1332cc5eabf..d7f090e6fb6 100644 --- a/extensions/memory-core/src/memory/manager-embedding-policy.test.ts +++ b/extensions/memory-core/src/memory/manager-embedding-policy.test.ts @@ -23,7 +23,7 @@ describe("memory embedding policy", () => { const batches = buildMemoryEmbeddingBatches([chunk(line), chunk(line)], 8000); expect(batches).toHaveLength(2); - expect(batches.every((batch) => batch.length === 1)).toBe(true); + expect(batches.map((batch) => batch.length)).toEqual([1, 1]); }); it("keeps small files in a single embedding batch", () => {