import { describe, expect, test } from "bun:test"; import { markdownToEmailHtml } from "../email/html-renderer.js"; describe("markdownToEmailHtml", () => { test("wraps plain text in email template", () => { const result = markdownToEmailHtml("Hello world"); expect(result).toContain(""); expect(result).toContain("

Hello world

"); expect(result).toContain("max-width:600px"); }); test("converts markdown bold to ", () => { const result = markdownToEmailHtml("This is **bold** text"); expect(result).toContain("bold"); }); test("converts markdown links", () => { const result = markdownToEmailHtml("Visit [Vellum](https://vellum.ai)"); expect(result).toContain('Vellum'); }); test("converts markdown lists", () => { const result = markdownToEmailHtml("- item one\n- item two\n- item three"); expect(result).toContain("
  • item one
  • "); expect(result).toContain("
  • item two
  • "); expect(result).toContain("