import { render, screen } from "@testing-library/react"; import { describe, expect, it } from "vitest"; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, } from "./card"; describe("Card Component", () => { it("renders card structure correctly", () => { render( Card Title Card Description Card Content Card Footer , ); expect(screen.getByText("Card Title")).toBeInTheDocument(); expect(screen.getByText("Card Description")).toBeInTheDocument(); expect(screen.getByText("Card Content")).toBeInTheDocument(); expect(screen.getByText("Card Footer")).toBeInTheDocument(); }); it("applies custom className to Card", () => { const { container } = render(); expect(container.firstChild).toHaveClass("custom-card"); }); });