import { describe, expect, it } from "vitest"; import { render } from "@testing-library/react"; import { Markdown } from "./markdown"; describe("Markdown", () => { it("uses the tokenized Tangle prose class instead of host typography defaults", () => { const { container } = render({"# Heading\n\nBody with `code`."}); const surface = container.firstElementChild; expect(surface).toHaveClass("tangle-prose"); expect(surface).not.toHaveClass("prose"); expect(surface).not.toHaveClass("dark:prose-invert"); }); it("keeps inline code on semantic tokens", () => { const { container } = render({"Use `token` values."}); const inlineCode = container.querySelector("code"); expect(inlineCode).toHaveClass("border-border"); expect(inlineCode).toHaveClass("bg-card"); expect(inlineCode).toHaveClass("text-[var(--code-keyword)]"); }); });