import { render, screen } from "@testing-library/react"; import { ArrowDown } from "@calcom/ui/components/icon"; import { TopBanner } from "./TopBanner"; describe("Tests for TopBanner component", () => { test("Should render the component properly", () => { render(); const bannerElt = screen.getByTestId("banner"); expect(bannerElt).toBeInTheDocument(); const btnElt = screen.queryByRole("button"); expect(btnElt).toBeNull(); }); test("Should render actions", () => { render(cta} />); const ctaElt = screen.getByText("cta"); expect(ctaElt).toBeInTheDocument(); }); test("Should render the default variant", () => { render(); const variant = screen.getByTestId("variant-default"); expect(variant).toBeInTheDocument(); }); test("Should render the alert variant", () => { render(); const variant = screen.getByTestId("variant-error"); expect(variant).toBeInTheDocument(); }); test("Should render the warning variant", () => { render(); const variant = screen.getByTestId("variant-warning"); expect(variant).toBeInTheDocument(); }); });