import { describe, expect, it } from "vitest"; import { render, screen } from "@testing-library/react"; import { SiteFooter } from "@/components/site-footer"; import { getDictionary } from "@/lib/i18n/get-dictionary"; describe("SiteFooter", () => { it("renders brand, rights, and source links", () => { const dict = getDictionary("en"); const { container } = render(); expect(container.querySelector('a[href="https://fristy.net"]')).not.toBeNull(); expect(container.textContent).toContain(dict.footer.rights); const links = screen.getAllByRole("link"); expect(links.length).toBeGreaterThanOrEqual(3); }); });