

























@@ -103,21 +103,17 @@ describe("collectStatusScanOverview", () => {
103103useGatewayCallOverridesForChannelsStatus: true,
104104});
105105106-expect(mocks.callGateway).toHaveBeenCalledWith(
107-expect.objectContaining({
108-method: "channels.status",
109-url: "ws://127.0.0.1:18789",
110-token: "tok",
111-}),
112-);
113-expect(mocks.buildChannelsTable).toHaveBeenCalledWith(
114-expect.any(Object),
115-expect.objectContaining({
116-includeSetupFallbackPlugins: true,
117-showSecrets: false,
118-sourceConfig: { session: {} },
119-}),
120-);
106+expect(mocks.callGateway).toHaveBeenCalledOnce();
107+const gatewayRequest = mocks.callGateway.mock.calls[0]?.[0];
108+expect(gatewayRequest?.method).toBe("channels.status");
109+expect(gatewayRequest?.url).toBe("ws://127.0.0.1:18789");
110+expect(gatewayRequest?.token).toBe("tok");
111+expect(mocks.buildChannelsTable).toHaveBeenCalledOnce();
112+const channelTableCall = mocks.buildChannelsTable.mock.calls[0];
113+expect(typeof channelTableCall?.[0]).toBe("object");
114+expect(channelTableCall?.[1]?.includeSetupFallbackPlugins).toBe(true);
115+expect(channelTableCall?.[1]?.showSecrets).toBe(false);
116+expect(channelTableCall?.[1]?.sourceConfig).toStrictEqual({ session: {} });
121117expect(result.channelIssues).toEqual([{ channel: "quietchat", message: "boom" }]);
122118});
123119@@ -131,14 +127,12 @@ describe("collectStatusScanOverview", () => {
131127});
132128133129expect(mocks.callGateway).not.toHaveBeenCalled();
134-expect(mocks.buildChannelsTable).toHaveBeenCalledWith(
135-expect.any(Object),
136-expect.objectContaining({
137-includeSetupFallbackPlugins: false,
138-showSecrets: false,
139-sourceConfig: { session: {} },
140-}),
141-);
130+expect(mocks.buildChannelsTable).toHaveBeenCalledOnce();
131+const channelTableCall = mocks.buildChannelsTable.mock.calls[0];
132+expect(typeof channelTableCall?.[0]).toBe("object");
133+expect(channelTableCall?.[1]?.includeSetupFallbackPlugins).toBe(false);
134+expect(channelTableCall?.[1]?.showSecrets).toBe(false);
135+expect(channelTableCall?.[1]?.sourceConfig).toStrictEqual({ session: {} });
142136expect(result.channelIssues).toStrictEqual([]);
143137});
144138此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。