import { describe, it, expect, vi } from 'vitest'; import { render, screen } from '@testing-library/react'; vi.mock('next/link', () => ({ // eslint-disable-next-line @typescript-eslint/no-explicit-any default: (props: any) => {props.children}, })); import HomePage from '../page'; describe('HomePage', () => { it('renders MeshiTrack heading', () => { render(); expect(screen.getByText('MeshiTrack')).toBeInTheDocument(); }); it('renders Sign In link to /login', () => { render(); const link = screen.getByRole('link', { name: 'Sign In' }); expect(link).toHaveAttribute('href', '/login'); }); });