refactor: unify contact list summaries

This commit is contained in:
Peter Steinberger
2026-01-10 01:13:22 +01:00
parent 7b8ac0d5ad
commit a9bd01b523
2 changed files with 32 additions and 5 deletions

View File

@@ -75,6 +75,23 @@ describe("web inbound helpers", () => {
expect(body).toBe("<contact: Ada Lovelace, +15555550123>");
});
it("trims and skips empty WhatsApp vcard phones", () => {
const body = extractText({
contactMessage: {
vcard: [
"BEGIN:VCARD",
"VERSION:3.0",
"FN:Ada Lovelace",
"TEL;TYPE=CELL: +15555550123 ",
"TEL;TYPE=HOME: ",
"TEL;TYPE=WORK:+15555550124",
"END:VCARD",
].join("\n"),
},
} as unknown as import("@whiskeysockets/baileys").proto.IMessage);
expect(body).toBe("<contact: Ada Lovelace, +15555550123 (+1 more)>");
});
it("extracts multiple WhatsApp contact cards", () => {
const body = extractText({
contactsArrayMessage: {