import { vi } from "vitest" process.env.TZ = "UTC" vi.mock("next/navigation", () => ({ useRouter: vi.fn(), usePathname: vi.fn().mockReturnValue("/"), useParams: vi.fn().mockReturnValue({ lang: "en" }), })) Object.defineProperty(window, "matchMedia", { writable: true, value: vi.fn().mockImplementation((query) => ({ matches: false, media: query, onchange: null, addListener: vi.fn(), // deprecated removeListener: vi.fn(), // deprecated addEventListener: vi.fn(), removeEventListener: vi.fn(), dispatchEvent: vi.fn(), })), }) Object.defineProperty(window, "CSS", { writable: true, value: { escape: vi.fn(), }, })