/**
* 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');
});
});