From d3ddf893c27d817c0fda5d1ba276d2345cfe0a9e Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 16 Feb 2026 09:39:48 +0000 Subject: [PATCH] test: remove redundant store-rotation integration prune case --- src/config/sessions/store.pruning.e2e.test.ts | 36 ------------------- 1 file changed, 36 deletions(-) diff --git a/src/config/sessions/store.pruning.e2e.test.ts b/src/config/sessions/store.pruning.e2e.test.ts index 302d9fefd..92cd0da77 100644 --- a/src/config/sessions/store.pruning.e2e.test.ts +++ b/src/config/sessions/store.pruning.e2e.test.ts @@ -86,42 +86,6 @@ describe("Integration: saveSessionStore with pruning", () => { expect(loaded.fresh).toBeDefined(); }); - it("saveSessionStore rotates file when over size limit and creates .bak", async () => { - mockLoadConfig.mockReturnValue({ - session: { - maintenance: { - mode: "enforce", - pruneAfter: "30d", - maxEntries: 500, - rotateBytes: "100b", - }, - }, - }); - - const now = Date.now(); - const largeStore: Record = {}; - for (let i = 0; i < 50; i++) { - largeStore[`agent:main:session-${crypto.randomUUID()}`] = makeEntry(now - i * 1000); - } - await fs.mkdir(path.dirname(storePath), { recursive: true }); - await fs.writeFile(storePath, JSON.stringify(largeStore, null, 2), "utf-8"); - - const statBefore = await fs.stat(storePath); - expect(statBefore.size).toBeGreaterThan(100); - - const smallStore: Record = { - only: makeEntry(now), - }; - await saveSessionStore(storePath, smallStore); - - const files = await fs.readdir(testDir); - const bakFiles = files.filter((f) => f.startsWith("sessions.json.bak.")); - expect(bakFiles.length).toBeGreaterThanOrEqual(1); - - const loaded = loadSessionStore(storePath); - expect(loaded.only).toBeDefined(); - }); - it("saveSessionStore skips enforcement when maintenance mode is warn", async () => { mockLoadConfig.mockReturnValue({ session: {