Spaces:
Paused
Paused
| import { describe, expect, it } from "vitest"; | |
| import { buildInboundLine } from "./message-line.js"; | |
| describe("buildInboundLine", () => { | |
| it("prefixes group messages with sender", () => { | |
| const line = buildInboundLine({ | |
| cfg: { | |
| agents: { defaults: { workspace: "/tmp/openclaw" } }, | |
| channels: { whatsapp: { messagePrefix: "" } }, | |
| } as never, | |
| agentId: "main", | |
| msg: { | |
| from: "123@g.us", | |
| conversationId: "123@g.us", | |
| to: "+15550009999", | |
| accountId: "default", | |
| body: "ping", | |
| timestamp: 1700000000000, | |
| chatType: "group", | |
| chatId: "123@g.us", | |
| senderJid: "111@s.whatsapp.net", | |
| senderE164: "+15550001111", | |
| senderName: "Bob", | |
| sendComposing: async () => undefined, | |
| reply: async () => undefined, | |
| sendMedia: async () => undefined, | |
| } as never, | |
| }); | |
| expect(line).toContain("Bob (+15550001111):"); | |
| expect(line).toContain("ping"); | |
| }); | |
| }); | |