


























@@ -103,11 +103,10 @@ describe("createLaneTextDeliverer", () => {
103103104104const result = await deliverFinalAnswer(harness, HELLO_FINAL);
105105106-expect(expectPreviewFinalized(result)).toMatchObject({
107-content: HELLO_FINAL,
108-messageId: 999,
109-receipt: { primaryPlatformMessageId: "999" },
110-});
106+const delivery = expectPreviewFinalized(result);
107+expect(delivery.content).toBe(HELLO_FINAL);
108+expect(delivery.messageId).toBe(999);
109+expect(delivery.receipt?.primaryPlatformMessageId).toBe("999");
111110expect(harness.answer?.update).toHaveBeenCalledWith(HELLO_FINAL);
112111expect(harness.stopDraftLane).toHaveBeenCalledTimes(1);
113112expect(harness.sendPayload).not.toHaveBeenCalled();
@@ -127,10 +126,9 @@ describe("createLaneTextDeliverer", () => {
127126const finalResult = await deliverFinalAnswer(harness, "done");
128127129128expect(blockResult.kind).toBe("preview-updated");
130-expect(expectPreviewFinalized(finalResult)).toMatchObject({
131-content: "done",
132-messageId: 999,
133-});
129+const delivery = expectPreviewFinalized(finalResult);
130+expect(delivery.content).toBe("done");
131+expect(delivery.messageId).toBe(999);
134132expect(harness.answer?.update).toHaveBeenNthCalledWith(1, "working");
135133expect(harness.answer?.update).toHaveBeenNthCalledWith(2, "done");
136134expect(harness.flushDraftLane).toHaveBeenCalledTimes(1);
@@ -195,10 +193,9 @@ describe("createLaneTextDeliverer", () => {
195193196194const result = await deliverFinalAnswer(harness, "Hello world again");
197195198-expect(expectPreviewFinalized(result)).toMatchObject({
199-content: "Hello world again",
200-messageId: 999,
201-});
196+const delivery = expectPreviewFinalized(result);
197+expect(delivery.content).toBe("Hello world again");
198+expect(delivery.messageId).toBe(999);
202199expect(harness.answer?.update).toHaveBeenCalledWith("Hello");
203200expect(harness.sendPayload).toHaveBeenCalledTimes(2);
204201expect(harness.sendPayload).toHaveBeenNthCalledWith(1, { text: " world" });
@@ -231,10 +228,9 @@ describe("createLaneTextDeliverer", () => {
231228 buttons,
232229});
233230234-expect(expectPreviewFinalized(result)).toMatchObject({
235-content: HELLO_FINAL,
236-messageId: 999,
237-});
231+const delivery = expectPreviewFinalized(result);
232+expect(delivery.content).toBe(HELLO_FINAL);
233+expect(delivery.messageId).toBe(999);
238234expect(harness.editStreamMessage).toHaveBeenCalledWith({
239235laneName: "answer",
240236messageId: 999,
@@ -257,10 +253,9 @@ describe("createLaneTextDeliverer", () => {
257253 buttons,
258254});
259255260-expect(expectPreviewFinalized(result)).toMatchObject({
261-content: HELLO_FINAL,
262-messageId: 999,
263-});
256+const delivery = expectPreviewFinalized(result);
257+expect(delivery.content).toBe(HELLO_FINAL);
258+expect(delivery.messageId).toBe(999);
264259expect(harness.sendPayload).not.toHaveBeenCalled();
265260expect(harness.log).toHaveBeenCalledWith(
266261"telegram: answer stream button edit failed: Error: 400: button rejected",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。