import { describe, it, expect, vi } from 'vitest' import { render, screen, fireEvent } from '@testing-library/react' import { I18nProvider } from '../i18n' import { NotFoundPage } from './NotFoundPage' describe('NotFoundPage', () => { it('renders a 404 with navigation back to Pay/Enroll', () => { const onNav = vi.fn() render() expect(screen.getByText('Page not found')).toBeInTheDocument() fireEvent.click(screen.getByRole('button', { name: 'Go to Pay' })) expect(onNav).toHaveBeenCalledWith('pay') }) })