import { act, render, screen } from "@testing-library/react"; import type { ReactNode } from "react"; import Projects from "./Projects"; /** * "Ver os cases" na coluna dos botões da vitrine: na vitrine fixa o conjunto de aparelhos (`.ds-reel-set`, com a legenda * e os botões no canto esquerdo dele) fica centrado no palco, e esse canto muda com a altura da janela. Projects mede o * canto e dá ao bloco do link o mesmo recuo; sem vitrine fixa (celular, movimento reduzido) o recuo é zero. */ jest.mock("next/link", () => ({ __esModule: true, default: ({ children, prefetch: _prefetch, ...props }: { children?: ReactNode; prefetch?: boolean | null } & Record< string, unknown >) => {children}, })); jest.mock("./Section", () => ({ Section: ({ children, title }: { children: ReactNode; title: string }) => (

{title}

{children}
), })); jest.mock("./showcase/ShowcaseProvider", () => ({ ShowcaseProvider: ({ children }: { children: ReactNode }) => <>{children}, })); let pinned = true; jest.mock("./showcase/ProjectReel", () => ({ ProjectReel: () => (pinned ?
: