import { describe, it, expect } from "vitest"; import { render, screen } from "@testing-library/react"; import { SectionCard } from "../SectionCard"; describe("SectionCard", () => { it("renders title, description, action, and children", () => { render( Add} >

Body content

, ); expect(screen.getByText("Shortcuts")).toBeInTheDocument(); expect(screen.getByText("Quick links")).toBeInTheDocument(); expect(screen.getByRole("button", { name: "Add" })).toBeInTheDocument(); expect(screen.getByText("Body content")).toBeInTheDocument(); }); it("renders without a description or action", () => { render(children); expect(screen.getByText("Only title")).toBeInTheDocument(); expect(screen.getByText("children")).toBeInTheDocument(); }); });