




























@@ -39,11 +39,16 @@ describe("telegram channel message adapter", () => {
3939text: "hello",
4040deps: { sendTelegram: sendMessageTelegramMock },
4141});
42-expect(sendMessageTelegramMock).toHaveBeenLastCalledWith(
43-"12345",
44-"hello",
45-expect.objectContaining({ verbose: false }),
46-);
42+expect(sendMessageTelegramMock).toHaveBeenLastCalledWith("12345", "hello", {
43+cfg: {},
44+verbose: false,
45+textMode: "html",
46+messageThreadId: undefined,
47+replyToMessageId: undefined,
48+accountId: undefined,
49+silent: undefined,
50+gatewayClientScopes: undefined,
51+});
4752expect(result.receipt.platformMessageIds).toEqual(["tg-text"]);
4853};
4954@@ -57,14 +62,20 @@ describe("telegram channel message adapter", () => {
5762mediaLocalRoots: ["/tmp/media"],
5863deps: { sendTelegram: sendMessageTelegramMock },
5964});
60-expect(sendMessageTelegramMock).toHaveBeenLastCalledWith(
61-"12345",
62-"caption",
63-expect.objectContaining({
64-mediaUrl: "https://example.com/a.png",
65-mediaLocalRoots: ["/tmp/media"],
66-}),
67-);
65+expect(sendMessageTelegramMock).toHaveBeenLastCalledWith("12345", "caption", {
66+cfg: {},
67+verbose: false,
68+textMode: "html",
69+messageThreadId: undefined,
70+replyToMessageId: undefined,
71+accountId: undefined,
72+silent: undefined,
73+gatewayClientScopes: undefined,
74+mediaUrl: "https://example.com/a.png",
75+mediaLocalRoots: ["/tmp/media"],
76+mediaReadFile: undefined,
77+forceDocument: false,
78+});
6879expect(result.receipt.parts[0]?.kind).toBe("media");
6980};
7081@@ -77,11 +88,21 @@ describe("telegram channel message adapter", () => {
7788payload: { text: "payload" },
7889deps: { sendTelegram: sendMessageTelegramMock },
7990});
80-expect(sendMessageTelegramMock).toHaveBeenLastCalledWith(
81-"12345",
82-"payload",
83-expect.objectContaining({ verbose: false }),
84-);
91+expect(sendMessageTelegramMock).toHaveBeenLastCalledWith("12345", "payload", {
92+cfg: {},
93+verbose: false,
94+textMode: "html",
95+messageThreadId: undefined,
96+replyToMessageId: undefined,
97+accountId: undefined,
98+silent: undefined,
99+gatewayClientScopes: undefined,
100+mediaLocalRoots: undefined,
101+mediaReadFile: undefined,
102+forceDocument: false,
103+quoteText: undefined,
104+buttons: undefined,
105+});
85106expect(result.receipt.platformMessageIds).toEqual(["tg-payload"]);
86107};
87108@@ -96,15 +117,16 @@ describe("telegram channel message adapter", () => {
96117silent: true,
97118deps: { sendTelegram: sendMessageTelegramMock },
98119});
99-expect(sendMessageTelegramMock).toHaveBeenLastCalledWith(
100-"12345",
101-"threaded",
102-expect.objectContaining({
103-replyToMessageId: 900,
104-messageThreadId: 12,
105-silent: true,
106-}),
107-);
120+expect(sendMessageTelegramMock).toHaveBeenLastCalledWith("12345", "threaded", {
121+cfg: {},
122+verbose: false,
123+textMode: "html",
124+messageThreadId: 12,
125+replyToMessageId: 900,
126+accountId: undefined,
127+silent: true,
128+gatewayClientScopes: undefined,
129+});
108130};
109131110132const proveBatch = async () => {
@@ -126,12 +148,41 @@ describe("telegram channel message adapter", () => {
126148expect(batchCalls[0]).toEqual([
127149"12345",
128150"batch",
129-expect.objectContaining({ mediaUrl: "https://example.com/a.png" }),
151+{
152+cfg: {},
153+verbose: false,
154+textMode: "html",
155+messageThreadId: undefined,
156+replyToMessageId: undefined,
157+accountId: undefined,
158+silent: undefined,
159+gatewayClientScopes: undefined,
160+mediaLocalRoots: undefined,
161+mediaReadFile: undefined,
162+forceDocument: false,
163+quoteText: undefined,
164+mediaUrl: "https://example.com/a.png",
165+buttons: undefined,
166+},
130167]);
131168expect(batchCalls[1]).toEqual([
132169"12345",
133170"",
134-expect.objectContaining({ mediaUrl: "https://example.com/b.png" }),
171+{
172+cfg: {},
173+verbose: false,
174+textMode: "html",
175+messageThreadId: undefined,
176+replyToMessageId: undefined,
177+accountId: undefined,
178+silent: undefined,
179+gatewayClientScopes: undefined,
180+mediaLocalRoots: undefined,
181+mediaReadFile: undefined,
182+forceDocument: false,
183+quoteText: undefined,
184+mediaUrl: "https://example.com/b.png",
185+},
135186]);
136187};
137188此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。