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"); }); });