import { render, screen } from '@testing-library/react'
import { describe, expect, it } from 'vitest'
import StatusBadge from './StatusBadge'

describe('StatusBadge', () => {
  it('상태를 한국어 라벨로 보여준다', () => {
    render(<StatusBadge status="INFO_PENDING" />)
    expect(screen.getByText('정보 대기')).toBeTruthy()
  })

  it('생성 가능 상태를 보여준다', () => {
    render(<StatusBadge status="READY" />)
    expect(screen.getByText('생성 가능')).toBeTruthy()
  })

  it('부분 생성 상태를 구분해서 보여준다', () => {
    render(<StatusBadge status="PARTIAL" />)
    expect(screen.getByText('부분 생성')).toBeTruthy()
  })

  it('운영 중 상태를 보여준다', () => {
    render(<StatusBadge status="ACTIVE" />)
    expect(screen.getByText('운영 중')).toBeTruthy()
  })
})
