






















@@ -145,15 +145,15 @@ function mockCallArg(
145145label: string,
146146argIndex: number,
147147) {
148-const call = mock.mock.calls.at(0);
148+const call = mock.mock.calls[0];
149149if (!call) {
150150throw new Error(`expected ${label} call`);
151151}
152152return call[argIndex];
153153}
154154155155function sentContent(sendMessage: { mock: { calls: Array<Array<unknown>> } }, index = 0) {
156-return requireRecord(sendMessage.mock.calls.at(index)?.[1], `sent content ${index}`);
156+return requireRecord(sendMessage.mock.calls[index]?.[1], `sent content ${index}`);
157157}
158158159159function newContent(content: Record<string, unknown>) {
@@ -336,12 +336,7 @@ describe("sendMessageMatrix media", () => {
336336replyToId: "$reply",
337337});
338338339-const transcriptContent = sendMessage.mock.calls.at(1)?.[1] as {
340-body?: string;
341-"m.relates_to"?: {
342-"m.in_reply_to"?: { event_id?: string };
343-};
344-};
339+const transcriptContent = sentContent(sendMessage, 1);
345340346341expect(transcriptContent.body).toBe("voice caption");
347342expect(requireRecord(transcriptContent["m.relates_to"], "relation")["m.in_reply_to"]).toEqual({
@@ -676,9 +671,9 @@ describe("sendMessageMatrix threads", () => {
676671expect(sentContent(sendMessage, 0).body).toBe("first");
677672expect(sentContent(sendMessage, 0)["com.openclaw.approval"]).toEqual({ id: "req-1" });
678673expect(sentContent(sendMessage, 1).body).toBe("second");
679-expect(sendMessage.mock.calls.at(1)?.[1]).not.toHaveProperty("com.openclaw.approval");
674+expect(sentContent(sendMessage, 1)).not.toHaveProperty("com.openclaw.approval");
680675expect(sentContent(sendMessage, 2).body).toBe("third");
681-expect(sendMessage.mock.calls.at(2)?.[1]).not.toHaveProperty("com.openclaw.approval");
676+expect(sentContent(sendMessage, 2)).not.toHaveProperty("com.openclaw.approval");
682677});
683678});
684679此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。