/** * Tests for Register Page * Smoke tests to verify page structure and component rendering */ import { render, screen } from '@testing-library/react'; import RegisterPage from '@/app/(auth)/register/page'; // Mock dynamic import jest.mock('next/dynamic', () => ({ __esModule: true, default: (_importFn: () => Promise, _options?: any) => { const Component = () =>
Mocked RegisterForm
; Component.displayName = 'RegisterForm'; return Component; }, })); describe('RegisterPage', () => { it('renders without crashing', () => { render(); expect(screen.getByText('Create your account')).toBeInTheDocument(); }); it('renders heading and description', () => { render(); expect(screen.getByRole('heading', { name: /create your account/i })).toBeInTheDocument(); expect(screen.getByText(/get started with your free account today/i)).toBeInTheDocument(); }); it('renders RegisterForm component', () => { render(); expect(screen.getByTestId('register-form')).toBeInTheDocument(); }); });