import { renderToStaticMarkup } from "react-dom/server"; import { MemoryRouter } from "react-router"; import { describe, expect, it } from "vitest"; import CastCarousel from "./CastCarousel"; describe("CastCarousel", () => { it("renders an Embla carousel with cast cards", () => { const markup = renderToStaticMarkup( , ); expect(markup).toContain("embla__viewport"); expect(markup).toContain("embla__container"); expect(markup).toContain('href="/person/person-001"'); expect(markup).toContain('src="https://images.example.test/winona.jpg"'); expect(markup).toContain(">DH<"); expect(markup).not.toContain('data-slot="scroll-area"'); }); });