import { MantineProvider } from "@mantine/core" import { render } from "@testing-library/react" import { describe, expect, it } from "vitest" import { Content } from "@/components/content/Content" describe("Content component", () => { it("renders basic content", () => { const { container } = render(, { wrapper: MantineProvider }) expect(container.querySelector("p")).toHaveTextContent("Hello World") }) it("renders highlighted text when highlight prop is provided", () => { const { container } = render(, { wrapper: MantineProvider }) expect(container.querySelector("mark")).toHaveTextContent("World") }) it("renders iframe tag when included in content", () => { const { container } = render(, { wrapper: MantineProvider }) expect(container.querySelector("iframe")).toHaveAttribute("src", "https://example.com") }) it("does not render unsupported tags", () => { const { container } = render(, { wrapper: MantineProvider }) expect(container.querySelector("script")).toBeNull() }) })