import { render, screen } from '@testing-library/react'; import { UtilityBar } from './UtilityBar'; describe('UtilityBar', () => { describe('rendering', () => { it('renders "Contact" label', () => { render(); expect(screen.getByText('Contact')).toBeInTheDocument(); }); it('renders email link with correct href', () => { render(); const link = screen.getByRole('link', { name: 'hello@allmy.work' }); expect(link).toBeInTheDocument(); expect(link).toHaveAttribute('href', 'mailto:hello@allmy.work'); }); it('renders "Download CV" button', () => { render(); expect(screen.getByRole('button', { name: /download cv/i })).toBeInTheDocument(); }); it('Download CV button has primary variant class', () => { render(); const btn = screen.getByRole('button', { name: /download cv/i }); expect(btn).toHaveClass('bg-blue'); }); }); });