/** * PriorityBadge Component Tests */ import { render, screen } from '@testing-library/react'; import { PriorityBadge } from '@/features/issues/components/PriorityBadge'; import type { IssuePriority } from '@/features/issues/types'; describe('PriorityBadge', () => { const priorities: IssuePriority[] = ['high', 'medium', 'low']; it.each(priorities)('renders %s priority correctly', (priority) => { render(); // The priority should be displayed as capitalized const capitalizedPriority = priority.charAt(0).toUpperCase() + priority.slice(1); expect(screen.getByText(capitalizedPriority)).toBeInTheDocument(); }); it('applies custom className', () => { render(); const badge = screen.getByText('High'); expect(badge).toHaveClass('custom-class'); }); });