fix: enforce telegram shared outbound chunking

This commit is contained in:
Ayaan Zaidi
2026-02-28 07:58:46 +05:30
committed by Ayaan Zaidi
parent 4221b5f809
commit 69c39368ec
4 changed files with 91 additions and 6 deletions

View File

@@ -158,6 +158,14 @@ describe("markdownToTelegramChunks - file reference wrapping", () => {
expect(chunks[0].html).toContain("<code>README.md</code>");
expect(chunks[0].html).toContain("<code>backup.sh</code>");
});
it("keeps rendered html chunks within the provided limit", () => {
const input = "<".repeat(1500);
const chunks = markdownToTelegramChunks(input, 512);
expect(chunks.length).toBeGreaterThan(1);
expect(chunks.map((chunk) => chunk.text).join("")).toBe(input);
expect(chunks.every((chunk) => chunk.html.length <= 512)).toBe(true);
});
});
describe("edge cases", () => {