diff --git a/src/cli/program/preaction.test.ts b/src/cli/program/preaction.test.ts index bee9ac8fabf..c66d2b7ed16 100644 --- a/src/cli/program/preaction.test.ts +++ b/src/cli/program/preaction.test.ts @@ -157,27 +157,28 @@ describe("registerPreActionHooks", () => { commandPath: ["message", "send"], }); expect(ensurePluginRegistryLoadedMock).toHaveBeenCalledTimes(1); - }); + vi.clearAllMocks(); - it("loads plugin registry for configure command", async () => { await runPreAction({ parseArgv: ["configure"], processArgv: ["node", "openclaw", "configure"], }); + expect(ensureConfigReadyMock).toHaveBeenCalledWith({ + runtime: runtimeMock, + commandPath: ["configure"], + }); expect(ensurePluginRegistryLoadedMock).toHaveBeenCalledTimes(1); }); - it("skips config guard for doctor command", async () => { + it("skips preaction work for doctor and help/version argv", async () => { await runPreAction({ parseArgv: ["doctor"], processArgv: ["node", "openclaw", "doctor"], }); expect(ensureConfigReadyMock).not.toHaveBeenCalled(); - }); - - it("skips preaction work when argv indicates help/version", async () => { + vi.clearAllMocks(); await runPreAction({ parseArgv: ["status"], processArgv: ["node", "openclaw", "--version"],