// @vitest-environment node import { describe, expect, it } from "vitest"; import { renderToStaticMarkup } from "react-dom/server"; import { ThemeProvider } from "../context/ThemeContext"; import { MarkdownBody } from "./MarkdownBody"; describe("MarkdownBody", () => { it("renders markdown images without a resolver", () => { const html = renderToStaticMarkup( {"![](/api/attachments/test/content)"} , ); expect(html).toContain(''); }); it("resolves relative image paths when a resolver is provided", () => { const html = renderToStaticMarkup( `/resolved/${src}`}> {"![Org chart](images/org-chart.png)"} , ); expect(html).toContain('src="/resolved/images/org-chart.png"'); expect(html).toContain('alt="Org chart"'); }); });