import { describe, it, expect } from 'vitest'; import { render, screen } from '@dwellops/test-utils'; import { PageHeader } from './PageHeader'; describe('PageHeader', () => { it('renders the title', () => { render(); expect(screen.getByRole('heading', { name: 'Dashboard', level: 1 })).toBeDefined(); }); it('renders the subtitle when provided', () => { render(); expect(screen.getByText('Sunrise Ridge HOA')).toBeDefined(); }); it('does not render subtitle when omitted', () => { render(); expect(screen.queryByText('Sunrise Ridge HOA')).toBeNull(); }); it('renders actions slot', () => { render(Add unit} />); expect(screen.getByRole('button', { name: 'Add unit' })).toBeDefined(); }); });