import React from 'react' import { render, screen } from '@testing-library/react' import '@testing-library/jest-dom' import { StatusBadge } from './index' describe('StatusBadge', () => { test('renders approved label', () => { render() expect(screen.getByText('Approved')).toBeInTheDocument() }) test('renders custom label', () => { render() expect(screen.getByText('Paid')).toBeInTheDocument() }) test('fallback for unknown status', () => { render() expect(screen.getByText('weird')).toBeInTheDocument() }) test('invalid with missing id', () => { // @ts-expect-error testing invalid render() expect(screen.getByText('Invalid')).toBeInTheDocument() }) })