test(auto-reply): cover sender_id metadata

This commit is contained in:
Sebastian
2026-02-17 10:02:20 -05:00
parent 11fcbadec8
commit 21978303a9
2 changed files with 31 additions and 0 deletions

View File

@@ -47,6 +47,36 @@ describe("buildInboundMetaSystemPrompt", () => {
expect(payload["sender_id"]).toBe("289522496");
});
it("trims sender_id before storing", () => {
const prompt = buildInboundMetaSystemPrompt({
MessageSid: "457",
SenderId: " 289522496 ",
OriginatingTo: "telegram:-1001249586642",
OriginatingChannel: "telegram",
Provider: "telegram",
Surface: "telegram",
ChatType: "group",
} as TemplateContext);
const payload = parseInboundMetaPayload(prompt);
expect(payload["sender_id"]).toBe("289522496");
});
it("omits sender_id when blank", () => {
const prompt = buildInboundMetaSystemPrompt({
MessageSid: "458",
SenderId: " ",
OriginatingTo: "telegram:-1001249586642",
OriginatingChannel: "telegram",
Provider: "telegram",
Surface: "telegram",
ChatType: "group",
} as TemplateContext);
const payload = parseInboundMetaPayload(prompt);
expect(payload["sender_id"]).toBeUndefined();
});
it("omits sender_id when not provided", () => {
const prompt = buildInboundMetaSystemPrompt({
MessageSid: "789",