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()
})
})