test: tighten imessage reply attachment assertion · openclaw/openclaw@a3afd0a
shakkernerd
·
2026-05-11
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -417,13 +417,22 @@ describe("imessage message actions", () => {
|
417 | 417 | filename: "card.png", |
418 | 418 | }, |
419 | 419 | } as never); |
420 | | -expect(runtimeMock.sendRichMessage).toHaveBeenCalledWith( |
421 | | -expect.objectContaining({ replyToMessageId: "message-guid" }), |
422 | | -); |
423 | | -const attachment = readLastAttachment(); |
424 | | -expect(attachment?.kind).toBe("buffer"); |
425 | | -expect(attachment?.filename).toBe("card.png"); |
426 | | -expect(Buffer.from(attachment?.buffer ?? new Uint8Array()).toString()).toBe("PNGDATA"); |
| 420 | +expect(runtimeMock.sendRichMessage.mock.calls).toStrictEqual([ |
| 421 | +[ |
| 422 | +{ |
| 423 | +chatGuid: "iMessage;+;resolved-ident", |
| 424 | +text: "🦞 here it is", |
| 425 | +replyToMessageId: "message-guid", |
| 426 | +partIndex: undefined, |
| 427 | +attachment: { |
| 428 | +kind: "buffer", |
| 429 | +buffer: Uint8Array.from(Buffer.from("PNGDATA")), |
| 430 | +filename: "card.png", |
| 431 | +}, |
| 432 | +options: imsgOptions("iMessage;+;resolved-ident"), |
| 433 | +}, |
| 434 | +], |
| 435 | +]); |
427 | 436 | }); |
428 | 437 | |
429 | 438 | it("falls back to attachment.bin when filename is missing (post-hydration)", async () => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。