import '@testing-library/jest-dom';
import { screen } from '@testing-library/react';
import NotFound from '../../pages/NotFound';
import { renderWithProviders } from '../setup/helpers';
describe('NotFound', () => {
it('renders the not found heading', () => {
renderWithProviders();
expect(screen.getByText('Page not found')).toBeInTheDocument();
});
it('renders the description message', () => {
renderWithProviders();
expect(
screen.getByText(
"The page you're looking for doesn't exist or has been moved."
)
).toBeInTheDocument();
});
it('renders a link back to the dashboard', () => {
renderWithProviders();
const link = screen.getByText('Back to Dashboard');
expect(link).toBeInTheDocument();
expect(link.closest('a')).toHaveAttribute('href', '/');
});
});