import { render, screen, within } from "@testing-library/react"; import CurriculoPage from "./page"; it("shows a matching breadcrumb and keeps consulting secondary to hiring", () => { render(CurriculoPage()); const breadcrumb = screen.getByRole("navigation", { name: "Breadcrumb" }); const breadcrumbLinks = within(breadcrumb).getAllByRole("link"); expect(breadcrumbLinks.map((link) => link.textContent)).toEqual([ "InĂ­cio", "CurrĂ­culo", ]); expect(breadcrumbLinks[0]).toHaveAttribute("href", "/"); expect(breadcrumbLinks[1]).toHaveAttribute("href", "/curriculo"); expect(breadcrumbLinks[1]).toHaveAttribute("aria-current", "page"); const hiringLink = screen.getByRole("link", { name: /oportunidade/i }); const consultingLink = screen.getByRole("link", { name: /consultoria/i }); expect(hiringLink).toHaveAttribute("href", "/#contact"); expect(consultingLink).toHaveAttribute("href", "/servicos"); expect( hiringLink.compareDocumentPosition(consultingLink) & Node.DOCUMENT_POSITION_FOLLOWING, ).toBeTruthy(); });