import { describe, expect, it } from "vitest"; import { renderPreview } from "$lib/markup/preview"; import { renderMarkup } from "$lib/markup/render"; import type { MarkupContext } from "$lib/markup/paths"; const ctx: MarkupContext = { repo: "ada.test/infra", ref: "main", host: "tangled.org" }; describe("renderPreview", () => { it("renders what the server renders", async () => { const body = "# hello\n\n- a\n- b\n\n![pic](pic.png)"; expect(await renderPreview(body, ctx)).toBe(await renderMarkup(body, ctx)); }); it("leaves a body over the source limit unrendered", async () => { expect(await renderPreview("a".repeat(512 * 1024 + 1), ctx)).toBeNull(); }); });