From 0ddfaff5a488fb209d425e800f7d406b5e9d9529 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 10:49:01 +0100 Subject: [PATCH] test: clarify plugin state probe assertions --- src/plugin-state/plugin-state-store.e2e.test.ts | 3 ++- src/plugin-state/plugin-state-store.test.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugin-state/plugin-state-store.e2e.test.ts b/src/plugin-state/plugin-state-store.e2e.test.ts index d5dcb1d9a1d..80b14d8c026 100644 --- a/src/plugin-state/plugin-state-store.e2e.test.ts +++ b/src/plugin-state/plugin-state-store.e2e.test.ts @@ -264,7 +264,8 @@ describe("failure safety", () => { expect(result.ok).toBe(true); expect(result.dbPath).toContain("state.sqlite"); expect(result.steps.length).toBeGreaterThanOrEqual(4); - expect(result.steps.every((s) => s.ok)).toBe(true); + const failedSteps = result.steps.filter((step) => !step.ok); + expect(failedSteps).toEqual([]); // The probe's temporary stored value must not leak into the result. const serialised = JSON.stringify(result); diff --git a/src/plugin-state/plugin-state-store.test.ts b/src/plugin-state/plugin-state-store.test.ts index 301058a55a9..a613fc93908 100644 --- a/src/plugin-state/plugin-state-store.test.ts +++ b/src/plugin-state/plugin-state-store.test.ts @@ -465,7 +465,8 @@ describe("plugin state keyed store", () => { await withOpenClawTestState({ label: "plugin-state-probe" }, async () => { const result = probePluginStateStore(); expect(result.ok).toBe(true); - expect(result.steps.every((step) => step.ok)).toBe(true); + const failedSteps = result.steps.filter((step) => !step.ok); + expect(failedSteps).toEqual([]); expect(JSON.stringify(result)).not.toContain("probe-value"); }); });