



























@@ -15,19 +15,37 @@ describe("WhatsApp send receipts", () => {
1515"text",
1616);
171718-expect(result.receipt).toMatchObject({
18+expect(result.receipt?.sentAt).toBeTypeOf("number");
19+expect(result.receipt).toEqual({
1920primaryPlatformMessageId: "wa-1",
2021platformMessageIds: ["wa-1"],
22+sentAt: result.receipt?.sentAt,
23+raw: [
24+{
25+channel: "whatsapp",
26+messageId: "wa-1",
27+toJid: "123@s.whatsapp.net",
28+meta: {
29+fromMe: true,
30+participant: undefined,
31+},
32+},
33+],
2134parts: [
22-expect.objectContaining({
35+{
36+index: 0,
2337platformMessageId: "wa-1",
2438kind: "text",
25-raw: expect.objectContaining({
39+raw: {
2640channel: "whatsapp",
2741messageId: "wa-1",
2842toJid: "123@s.whatsapp.net",
29-}),
30-}),
43+meta: {
44+fromMe: true,
45+participant: undefined,
46+},
47+},
48+},
3149],
3250});
3351});
@@ -44,12 +62,60 @@ describe("WhatsApp send receipts", () => {
44624563const combined = combineWhatsAppSendResults("media", [media, text]);
466447-expect(combined.receipt).toMatchObject({
65+expect(combined.receipt?.sentAt).toBeTypeOf("number");
66+expect(combined.receipt).toEqual({
4867primaryPlatformMessageId: "media-1",
4968platformMessageIds: ["media-1", "text-1"],
69+sentAt: combined.receipt?.sentAt,
70+raw: [
71+{
72+channel: "whatsapp",
73+messageId: "media-1",
74+toJid: "chat@s.whatsapp.net",
75+meta: {
76+fromMe: undefined,
77+participant: undefined,
78+},
79+},
80+{
81+channel: "whatsapp",
82+messageId: "text-1",
83+toJid: "chat@s.whatsapp.net",
84+meta: {
85+fromMe: undefined,
86+participant: undefined,
87+},
88+},
89+],
5090parts: [
51-expect.objectContaining({ platformMessageId: "media-1", kind: "media" }),
52-expect.objectContaining({ platformMessageId: "text-1", kind: "media" }),
91+{
92+index: 0,
93+platformMessageId: "media-1",
94+kind: "media",
95+raw: {
96+channel: "whatsapp",
97+messageId: "media-1",
98+toJid: "chat@s.whatsapp.net",
99+meta: {
100+fromMe: undefined,
101+participant: undefined,
102+},
103+},
104+},
105+{
106+index: 1,
107+platformMessageId: "text-1",
108+kind: "media",
109+raw: {
110+channel: "whatsapp",
111+messageId: "text-1",
112+toJid: "chat@s.whatsapp.net",
113+meta: {
114+fromMe: undefined,
115+participant: undefined,
116+},
117+},
118+},
53119],
54120});
55121});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。