

























@@ -58,14 +58,14 @@ describe("tlon channel message adapter", () => {
5858text: "hello",
5959accountId: "default",
6060});
61-expect(mocks.sendText).toHaveBeenLastCalledWith(
62-expect.objectContaining({
63- cfg,
64- to: "chat/~nec/general",
65- text: "hello",
66- accountId: "default",
67-}),
68-);
61+expect(mocks.sendText).toHaveBeenLastCalledWith({
62+cfg,
63+to: "chat/~nec/general",
64+text: "hello",
65+accountId: "default",
66+replyToId: undefined,
67+threadId: undefined,
68+});
6969expect(result.receipt.platformMessageIds).toEqual(["~zod/1700000000000"]);
7070expect(result.receipt.parts[0]?.kind).toBe("text");
7171};
@@ -79,15 +79,15 @@ describe("tlon channel message adapter", () => {
7979mediaUrl: "https://example.com/image.png",
8080accountId: "default",
8181});
82-expect(mocks.sendMedia).toHaveBeenLastCalledWith(
83-expect.objectContaining({
84- cfg,
85- to: "chat/~nec/general",
86- text: "image",
87- mediaUrl: "https://example.com/image.png",
88- accountId: "default",
89-}),
90-);
82+expect(mocks.sendMedia).toHaveBeenLastCalledWith({
83+cfg,
84+to: "chat/~nec/general",
85+text: "image",
86+mediaUrl: "https://example.com/image.png",
87+accountId: "default",
88+replyToId: undefined,
89+threadId: undefined,
90+});
9191expect(result.receipt.platformMessageIds).toEqual(["~zod/1700000000001"]);
9292expect(result.receipt.parts[0]?.kind).toBe("media");
9393};
@@ -102,17 +102,19 @@ describe("tlon channel message adapter", () => {
102102replyToId: "1700000000000",
103103threadId: "1700000000000",
104104});
105-expect(mocks.sendText).toHaveBeenLastCalledWith(
106-expect.objectContaining({
107-replyToId: "1700000000000",
108-threadId: "1700000000000",
109-}),
110-);
105+expect(mocks.sendText).toHaveBeenLastCalledWith({
106+ cfg,
107+to: "chat/~nec/general",
108+text: "threaded",
109+accountId: "default",
110+replyToId: "1700000000000",
111+threadId: "1700000000000",
112+});
111113expect(result.receipt.replyToId).toBe("1700000000000");
112114expect(result.receipt.threadId).toBe("1700000000000");
113115};
114116115-await verifyChannelMessageAdapterCapabilityProofs({
117+const proofs = await verifyChannelMessageAdapterCapabilityProofs({
116118adapterName: "tlonMessageAdapter",
117119 adapter,
118120proofs: {
@@ -125,5 +127,19 @@ describe("tlon channel message adapter", () => {
125127},
126128},
127129});
130+expect(proofs).toStrictEqual([
131+{ capability: "text", status: "verified" },
132+{ capability: "media", status: "verified" },
133+{ capability: "payload", status: "not_declared" },
134+{ capability: "silent", status: "not_declared" },
135+{ capability: "replyTo", status: "verified" },
136+{ capability: "thread", status: "verified" },
137+{ capability: "nativeQuote", status: "not_declared" },
138+{ capability: "messageSendingHooks", status: "verified" },
139+{ capability: "batch", status: "not_declared" },
140+{ capability: "reconcileUnknownSend", status: "not_declared" },
141+{ capability: "afterSendSuccess", status: "not_declared" },
142+{ capability: "afterCommit", status: "not_declared" },
143+]);
128144});
129145});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。