




















@@ -722,11 +722,16 @@ describe("imessage message actions", () => {
722722},
723723} as never);
724724725-expect(runtimeMock.sendRichMessage).toHaveBeenCalledWith(
726-expect.objectContaining({
727-effectId: "com.apple.MobileSMS.expressivesend.impact",
728-}),
729-);
725+expect(runtimeMock.sendRichMessage.mock.calls).toStrictEqual([
726+[
727+{
728+chatGuid: "iMessage;+;chat0000",
729+text: "boom",
730+effectId: "com.apple.MobileSMS.expressivesend.impact",
731+options: imsgOptions("iMessage;+;chat0000"),
732+},
733+],
734+]);
730735});
731736732737it.each([
@@ -759,9 +764,16 @@ describe("imessage message actions", () => {
759764},
760765} as never);
761766762-expect(runtimeMock.sendRichMessage).toHaveBeenCalledWith(
763-expect.objectContaining({ effectId: canonical }),
764-);
767+expect(runtimeMock.sendRichMessage.mock.calls).toStrictEqual([
768+[
769+{
770+chatGuid: "iMessage;+;chat0000",
771+text: "boom",
772+effectId: canonical,
773+options: imsgOptions("iMessage;+;chat0000"),
774+},
775+],
776+]);
765777},
766778);
767779@@ -810,13 +822,17 @@ describe("imessage message actions", () => {
810822},
811823} as never);
812824813-expect(runtimeMock.sendAttachment).toHaveBeenCalledWith(
814-expect.objectContaining({
815-chatGuid: "iMessage;+;chat0000",
816-filename: "photo.jpg",
817-asVoice: true,
818-}),
819-);
825+expect(runtimeMock.sendAttachment.mock.calls).toStrictEqual([
826+[
827+{
828+chatGuid: "iMessage;+;chat0000",
829+buffer: Uint8Array.from(Buffer.from("image")),
830+filename: "photo.jpg",
831+asVoice: true,
832+options: imsgOptions("iMessage;+;chat0000"),
833+},
834+],
835+]);
820836expect(result?.details).toEqual({ ok: true, messageId: "sent-guid" });
821837},
822838);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。