import type { ReactNode } from "react"; import { renderToStaticMarkup } from "react-dom/server"; import { describe, expect, test, vi } from "vite-plus/test"; import { CsvViewerInner } from "./CsvViewer"; vi.mock("@yaakapp-internal/ui", () => ({ Table: ({ children }: { children: ReactNode }) => {children}
, TableBody: ({ children }: { children: ReactNode }) => {children}, TableCell: ({ children }: { children: ReactNode }) => {children}, TableHead: ({ children }: { children: ReactNode }) => {children}, TableHeaderCell: ({ children }: { children: ReactNode }) => {children}, TableRow: ({ children }: { children: ReactNode }) => {children}, })); describe("CsvViewer", () => { test("renders columns that extend beyond the first row", () => { const markup = renderToStaticMarkup( , ); expect(markup).toContain("ID de usuario"); expect(markup).toContain("42041"); expect(markup.match(//g)).toHaveLength(20); }); });