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)]");
});
});