/** * @vitest-environment jsdom */ import { cleanup, render, screen } from "@testing-library/react"; import { afterEach, describe, expect, test } from "vitest"; import BorderedContainer from "./BorderedContainer"; afterEach(() => { cleanup(); }); describe("BorderedContainer", () => { test("renders children", () => { render(Hello World); expect(screen.getByText("Hello World")).toBeDefined(); }); test("applies custom className", () => { render( Content, ); const container = screen.getByText("Content").closest("div"); expect(container?.className).toContain("custom-class"); }); test("has default border styling", () => { render(Styled); const container = screen.getByText("Styled").closest("div"); expect(container?.className).toContain("border-2"); expect(container?.className).toContain("border-brand-600"); expect(container?.className).toContain("rounded-xl"); }); });