

























@@ -243,54 +243,47 @@ describe("sendMessageIrc cfg threading", () => {
243243} as unknown as IrcClient & { quit: ReturnType<typeof vi.fn> };
244244hoisted.connectIrcClient.mockResolvedValue(client);
245245246-await expect(
247-verifyChannelMessageAdapterCapabilityProofs({
248-adapterName: "irc",
249-adapter: ircMessageAdapter,
250-proofs: {
251-text: async () => {
252-const result = await ircMessageAdapter.send?.text?.({
253-cfg: providedCfg,
254-to: "#room",
255-text: "hello",
256-});
257-expect(result?.receipt.platformMessageIds).toEqual(["irc-msg-1"]);
258-expect(client.sendPrivmsg).toHaveBeenCalledWith("#room", "hello");
259-},
260-media: async () => {
261-const result = await ircMessageAdapter.send?.media?.({
262-cfg: providedCfg,
263-to: "#room",
264-text: "image",
265-mediaUrl: "https://example.com/image.png",
266-});
267-expect(result?.receipt.platformMessageIds).toEqual(["irc-msg-1"]);
268-expect(client.sendPrivmsg).toHaveBeenCalledWith(
269-"#room",
270-"image\n\nAttachment: https://example.com/image.png",
271-);
272-},
273-replyTo: async () => {
274-const result = await ircMessageAdapter.send?.text?.({
275-cfg: providedCfg,
276-to: "#room",
277-text: "threaded",
278-replyToId: "parent-1",
279-});
280-expect(result?.receipt.replyToId).toBe("parent-1");
281-expect(client.sendPrivmsg).toHaveBeenCalledWith(
282-"#room",
283-"threaded\n\n[reply:parent-1]",
284-);
285-},
246+const proofResults = await verifyChannelMessageAdapterCapabilityProofs({
247+adapterName: "irc",
248+adapter: ircMessageAdapter,
249+proofs: {
250+text: async () => {
251+const result = await ircMessageAdapter.send?.text?.({
252+cfg: providedCfg,
253+to: "#room",
254+text: "hello",
255+});
256+expect(result?.receipt.platformMessageIds).toEqual(["irc-msg-1"]);
257+expect(client.sendPrivmsg).toHaveBeenCalledWith("#room", "hello");
286258},
287-}),
288-).resolves.toEqual(
289-expect.arrayContaining([
290-{ capability: "text", status: "verified" },
291-{ capability: "media", status: "verified" },
292-{ capability: "replyTo", status: "verified" },
293-]),
294-);
259+media: async () => {
260+const result = await ircMessageAdapter.send?.media?.({
261+cfg: providedCfg,
262+to: "#room",
263+text: "image",
264+mediaUrl: "https://example.com/image.png",
265+});
266+expect(result?.receipt.platformMessageIds).toEqual(["irc-msg-1"]);
267+expect(client.sendPrivmsg).toHaveBeenCalledWith(
268+"#room",
269+"image\n\nAttachment: https://example.com/image.png",
270+);
271+},
272+replyTo: async () => {
273+const result = await ircMessageAdapter.send?.text?.({
274+cfg: providedCfg,
275+to: "#room",
276+text: "threaded",
277+replyToId: "parent-1",
278+});
279+expect(result?.receipt.replyToId).toBe("parent-1");
280+expect(client.sendPrivmsg).toHaveBeenCalledWith("#room", "threaded\n\n[reply:parent-1]");
281+},
282+},
283+});
284+285+expect(proofResults.find((result) => result.capability === "text")?.status).toBe("verified");
286+expect(proofResults.find((result) => result.capability === "media")?.status).toBe("verified");
287+expect(proofResults.find((result) => result.capability === "replyTo")?.status).toBe("verified");
295288});
296289});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。