amanpay / web /src /pages /NotFoundPage.test.tsx
MHamdan's picture
CI deploy 84761d0
de6cac5 verified
Raw
History Blame Contribute Delete
604 Bytes
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(<I18nProvider initial="en"><NotFoundPage onNav={onNav} /></I18nProvider>)
expect(screen.getByText('Page not found')).toBeInTheDocument()
fireEvent.click(screen.getByRole('button', { name: 'Go to Pay' }))
expect(onNav).toHaveBeenCalledWith('pay')
})
})