

























@@ -147,9 +147,7 @@ describe("slackPlugin.status.buildCapabilitiesDiagnostics lazy scopes loader", (
147147148148expect(fetchSlackScopesMock).toHaveBeenCalledTimes(1);
149149expect(fetchSlackScopesMock).toHaveBeenCalledWith("xoxb-bot", 1234);
150-expect(result?.details).toMatchObject({
151-botScopes: { ok: true, scopes: ["chat:write"] },
152-});
150+expect(result?.details).toEqual({ botScopes: { ok: true, scopes: ["chat:write"] } });
153151expect(result?.lines?.length ?? 0).toBeGreaterThan(0);
154152});
155153@@ -170,7 +168,7 @@ describe("slackPlugin.status.buildCapabilitiesDiagnostics lazy scopes loader", (
170168expect(fetchSlackScopesMock).toHaveBeenCalledTimes(2);
171169expect(fetchSlackScopesMock.mock.calls[0]).toEqual(["xoxb-bot", 5000]);
172170expect(fetchSlackScopesMock.mock.calls[1]).toEqual(["xoxp-user", 5000]);
173-expect(result?.details).toMatchObject({
171+expect(result?.details).toEqual({
174172botScopes: { ok: true, scopes: ["chat:write"] },
175173userScopes: { ok: true, scopes: ["users:read"] },
176174});
@@ -187,7 +185,7 @@ describe("slackPlugin.status.buildCapabilitiesDiagnostics lazy scopes loader", (
187185const result = await buildDiagnostics({ account, timeoutMs: 1000, cfg } as never);
188186189187expect(fetchSlackScopesMock).not.toHaveBeenCalled();
190-expect(result?.details).toMatchObject({
188+expect(result?.details).toEqual({
191189botScopes: { ok: false, error: "Slack bot token missing." },
192190});
193191});
@@ -263,11 +261,9 @@ describe("slackPlugin.resolver.resolveTargets lazy SDK forwarding", () => {
263261264262expect(resolveTargetsWithOptionalTokenMock).toHaveBeenCalledTimes(1);
265263const [params] = resolveTargetsWithOptionalTokenMock.mock.calls[0] ?? [];
266-expect(params).toMatchObject({
267-token: "xoxb-bot",
268-inputs: ["U123"],
269-missingTokenNote: "missing Slack token",
270-});
264+expect(params.token).toBe("xoxb-bot");
265+expect(params.inputs).toEqual(["U123"]);
266+expect(params.missingTokenNote).toBe("missing Slack token");
271267if (typeof params.resolveWithToken !== "function") {
272268throw new Error("expected Slack target resolver callback");
273269}
@@ -308,7 +304,7 @@ describe("slackPlugin.resolver.resolveTargets lazy SDK forwarding", () => {
308304} as never);
309305310306const [params] = resolveTargetsWithOptionalTokenMock.mock.calls[0] ?? [];
311-expect(params).toMatchObject({ token: "xoxp-user" });
307+expect(params.token).toBe("xoxp-user");
312308});
313309314310it("uses the same lazy SDK helper for kind='group'", async () => {
@@ -328,7 +324,8 @@ describe("slackPlugin.resolver.resolveTargets lazy SDK forwarding", () => {
328324329325expect(resolveTargetsWithOptionalTokenMock).toHaveBeenCalledTimes(1);
330326const [params] = resolveTargetsWithOptionalTokenMock.mock.calls[0] ?? [];
331-expect(params).toMatchObject({ token: "xoxb-bot", inputs: ["C1"] });
327+expect(params.token).toBe("xoxb-bot");
328+expect(params.inputs).toEqual(["C1"]);
332329});
333330});
334331此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。