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 }) =>
,
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);
});
});
|