test: tighten channel capabilities assertions · openclaw/openclaw@fe49112
steipete
·
2026-05-10
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -215,23 +215,20 @@ describe("channelsCapabilitiesCommand", () => {
|
215 | 215 | |
216 | 216 | await channelsCapabilitiesCommand({ channel: "whatsapp" }, runtime); |
217 | 217 | |
218 | | -expect(mocks.resolveInstallableChannelPlugin).toHaveBeenCalledWith( |
219 | | -expect.objectContaining({ |
220 | | -rawChannel: "whatsapp", |
221 | | -allowInstall: true, |
222 | | -}), |
223 | | -); |
224 | | -expect(mocks.replaceConfigFile).toHaveBeenCalledWith({ |
225 | | -nextConfig: expect.objectContaining({ |
226 | | -plugins: { entries: { whatsapp: { enabled: true } } }, |
227 | | -}), |
228 | | -baseHash: "config-1", |
| 218 | +const resolveParams = mocks.resolveInstallableChannelPlugin.mock.calls[0]?.[0]; |
| 219 | +expect(resolveParams?.rawChannel).toBe("whatsapp"); |
| 220 | +expect(resolveParams?.allowInstall).toBe(true); |
| 221 | + |
| 222 | +const replaceParams = mocks.replaceConfigFile.mock.calls[0]?.[0]; |
| 223 | +expect(replaceParams?.nextConfig.plugins).toStrictEqual({ |
| 224 | +entries: { whatsapp: { enabled: true } }, |
229 | 225 | }); |
230 | | -expect(mocks.refreshPluginRegistryAfterConfigMutation).toHaveBeenCalledWith( |
231 | | -expect.objectContaining({ |
232 | | -reason: "source-changed", |
233 | | -}), |
234 | | -); |
| 226 | +expect(replaceParams?.baseHash).toBe("config-1"); |
| 227 | + |
| 228 | +const refreshCalls = mocks.refreshPluginRegistryAfterConfigMutation.mock |
| 229 | +.calls as unknown as Array<[{ reason?: string }]>; |
| 230 | +const refreshParams = refreshCalls[0]?.[0]; |
| 231 | +expect(refreshParams?.reason).toBe("source-changed"); |
235 | 232 | expect(logs.join("\n")).toContain("Probe: linked"); |
236 | 233 | }); |
237 | 234 | }); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。