import { render, screen } from "@testing-library/react"; import { describe, expect, it } from "vitest"; import MarkdownTextRenderer from "@/components/MarkdownTextRenderer"; describe("MarkdownTextRenderer", () => { it("renders markdown images as inline previews", () => { render(![Diagram](/api/media/sig/payload)); const image = screen.getByRole("img", { name: "Diagram" }); expect(image).toHaveAttribute("src", "/api/media/sig/payload"); expect(screen.getByRole("link", { name: "Open Diagram" })).toHaveAttribute( "href", "/api/media/sig/payload", ); expect(screen.getByText("Diagram")).toBeInTheDocument(); }); });