import { expect, afterEach, vi } from 'vitest' import { cleanup } from '@testing-library/react' import * as matchers from '@testing-library/jest-dom/matchers' // Extend Vitest's expect with jest-dom matchers expect.extend(matchers) // Cleanup after each test afterEach(() => { cleanup() }) // Mock Next.js router vi.mock('next/navigation', () => ({ useRouter: () => ({ push: vi.fn(), replace: vi.fn(), prefetch: vi.fn(), }), useSearchParams: () => ({ get: vi.fn(), }), usePathname: () => '/', }))