refactor: extract vcard parsing helper

This commit is contained in:
Peter Steinberger
2026-01-10 00:12:53 +01:00
parent 6f6acd94cc
commit b6b1b570f9
3 changed files with 72 additions and 44 deletions

View File

@@ -74,6 +74,15 @@ describe("web inbound helpers", () => {
expect(body).toBe("<contacts: Alice, Bob, Charlie +1 more>");
});
it("summarizes empty WhatsApp contact cards with a count", () => {
const body = extractText({
contactsArrayMessage: {
contacts: [{}, {}],
},
} as unknown as import("@whiskeysockets/baileys").proto.IMessage);
expect(body).toBe("<contacts: 2 contacts>");
});
it("unwraps view-once v2 extension messages", () => {
const body = extractText({
viewOnceMessageV2Extension: {