

























@@ -50,40 +50,35 @@ describe("slackOutbound", () => {
5050});
51515252expect(sendMessageSlackMock).toHaveBeenCalledTimes(3);
53-expect(sendMessageSlackMock).toHaveBeenNthCalledWith(
54-1,
55-"C123",
56-"",
57-expect.objectContaining({
58- cfg,
59-mediaUrl: "https://example.com/1.png",
60-mediaLocalRoots: ["/tmp/workspace"],
61-}),
62-);
63-expect(sendMessageSlackMock).toHaveBeenNthCalledWith(
64-2,
65-"C123",
66-"",
67-expect.objectContaining({
68- cfg,
69-mediaUrl: "https://example.com/2.png",
70-mediaLocalRoots: ["/tmp/workspace"],
71-}),
72-);
73-expect(sendMessageSlackMock).toHaveBeenNthCalledWith(
74-3,
75-"C123",
76-"final text",
77-expect.objectContaining({
78- cfg,
79-blocks: [
80-{
81-type: "section",
82-text: { type: "mrkdwn", text: "Block body" },
83-},
84-],
85-}),
86-);
53+expect(sendMessageSlackMock).toHaveBeenNthCalledWith(1, "C123", "", {
54+ cfg,
55+threadTs: undefined,
56+accountId: "default",
57+mediaUrl: "https://example.com/1.png",
58+mediaAccess: undefined,
59+mediaLocalRoots: ["/tmp/workspace"],
60+mediaReadFile: undefined,
61+});
62+expect(sendMessageSlackMock).toHaveBeenNthCalledWith(2, "C123", "", {
63+ cfg,
64+threadTs: undefined,
65+accountId: "default",
66+mediaUrl: "https://example.com/2.png",
67+mediaAccess: undefined,
68+mediaLocalRoots: ["/tmp/workspace"],
69+mediaReadFile: undefined,
70+});
71+expect(sendMessageSlackMock).toHaveBeenNthCalledWith(3, "C123", "final text", {
72+ cfg,
73+threadTs: undefined,
74+accountId: "default",
75+blocks: [
76+{
77+type: "section",
78+text: { type: "mrkdwn", text: "Block body" },
79+},
80+],
81+});
8782expect(result).toEqual({ channel: "slack", messageId: "m-final" });
8883});
8984@@ -105,14 +100,12 @@ describe("slackOutbound", () => {
105100accountId: "default",
106101});
107102108-expect(sendMessageSlackMock).toHaveBeenCalledWith(
109-"C123",
110-"fallback text",
111-expect.objectContaining({
112- cfg,
113-blocks: [{ type: "divider" }],
114-}),
115-);
103+expect(sendMessageSlackMock).toHaveBeenCalledWith("C123", "fallback text", {
104+ cfg,
105+threadTs: undefined,
106+accountId: "default",
107+blocks: [{ type: "divider" }],
108+});
116109expect(result).toEqual({ channel: "slack", messageId: "m-blocks" });
117110});
118111@@ -136,13 +129,12 @@ describe("slackOutbound", () => {
136129accountId: "default",
137130});
138131139-expect(sendMessageSlackMock).toHaveBeenCalledWith(
140-"C123",
141-"fallback text",
142-expect.objectContaining({
143-threadTs: "1712345678.123456",
144-}),
145-);
132+expect(sendMessageSlackMock).toHaveBeenCalledWith("C123", "fallback text", {
133+ cfg,
134+threadTs: "1712345678.123456",
135+accountId: "default",
136+blocks: [{ type: "divider" }],
137+});
146138});
147139148140it("does not thread payloads without a valid Slack thread timestamp", async () => {
@@ -165,12 +157,11 @@ describe("slackOutbound", () => {
165157accountId: "default",
166158});
167159168-expect(sendMessageSlackMock).toHaveBeenCalledWith(
169-"C123",
170-"fallback text",
171-expect.objectContaining({
172-threadTs: undefined,
173-}),
174-);
160+expect(sendMessageSlackMock).toHaveBeenCalledWith("C123", "fallback text", {
161+ cfg,
162+threadTs: undefined,
163+accountId: "default",
164+blocks: [{ type: "divider" }],
165+});
175166});
176167});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。