






















@@ -109,15 +109,18 @@ describe("registerDirectoryCli", () => {
109109from: "user",
110110});
111111112+expect(mocks.resolveInstallableChannelPlugin).toHaveBeenCalledTimes(1);
112113const installArgs = requireRecord(mocks.resolveInstallableChannelPlugin.mock.calls[0]?.[0]);
113114expect(installArgs.rawChannel).toBe("demo-directory");
114115expect(installArgs.allowInstall).toBe(true);
116+expect(mocks.replaceConfigFile).toHaveBeenCalledTimes(1);
115117const replaceArgs = requireRecord(mocks.replaceConfigFile.mock.calls[0]?.[0]);
116118expect(replaceArgs.nextConfig).toEqual({
117119channels: {},
118120plugins: { entries: { "demo-directory": { enabled: true } } },
119121});
120122expect(replaceArgs.baseHash).toBe("config-1");
123+expect(self).toHaveBeenCalledTimes(1);
121124expect(requireRecord(self.mock.calls[0]?.[0]).accountId).toBe("default");
122125expect(runtimeState.defaultRuntime.log).toHaveBeenCalledWith(
123126JSON.stringify({ id: "self-1", name: "Family Phone" }, null, 2),
@@ -155,6 +158,7 @@ describe("registerDirectoryCli", () => {
155158cfg: autoEnabledConfig,
156159channel: null,
157160});
161+expect(self).toHaveBeenCalledTimes(1);
158162expect(requireRecord(self.mock.calls[0]?.[0]).cfg).toBe(autoEnabledConfig);
159163expect(mocks.replaceConfigFile).toHaveBeenCalledWith({
160164nextConfig: autoEnabledConfig,
@@ -194,6 +198,7 @@ describe("registerDirectoryCli", () => {
194198{ from: "user" },
195199);
196200201+expect(listPeersLive).toHaveBeenCalledTimes(1);
197202const listPeersLiveArgs = requireRecord(listPeersLive.mock.calls[0]?.[0]);
198203expect(listPeersLiveArgs.accountId).toBe("default");
199204expect(listPeersLiveArgs.query).toBe("ada");
@@ -223,6 +228,7 @@ describe("registerDirectoryCli", () => {
223228from: "user",
224229});
225230231+expect(listGroups).toHaveBeenCalledTimes(1);
226232expect(requireRecord(listGroups.mock.calls[0]?.[0]).accountId).toBe("default");
227233expect(runtimeState.defaultRuntime.log).toHaveBeenCalledWith(
228234JSON.stringify([{ id: "channel:config", kind: "group" }], null, 2),
@@ -249,6 +255,7 @@ describe("registerDirectoryCli", () => {
249255}),
250256).rejects.toThrow("exit:1");
251257258+expect(mocks.resolveInstallableChannelPlugin).toHaveBeenCalledTimes(1);
252259const installArgs = requireRecord(mocks.resolveInstallableChannelPlugin.mock.calls[0]?.[0]);
253260expect(installArgs.rawChannel).toBe("openclaw-weixin");
254261expect(installArgs.allowInstall).toBe(true);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。