fediversion/frontend/__tests__/badge-list.test.tsx
fullsizemalt b4cddf41ea feat: Initialize Fediversion multi-band platform
- Fork elmeg-demo codebase for multi-band support
- Add data importer infrastructure with base class
- Create band-specific importers:
  - phish.py: Phish.net API v5
  - grateful_dead.py: Grateful Stats API
  - setlistfm.py: Dead & Company, Billy Strings (Setlist.fm)
- Add spec-kit configuration for Gemini
- Update README with supported bands and architecture
2025-12-28 12:39:28 -08:00

18 lines
714 B
TypeScript

import { render, screen } from '@testing-library/react'
import { BadgeList } from '../components/profile/badge-list'
describe('BadgeList', () => {
it('renders "No badges" message when list is empty', () => {
render(<BadgeList badges={[]} />)
expect(screen.getByText(/No badges earned yet/i)).toBeInTheDocument()
})
it('renders badges when provided', () => {
const badges = [
{ id: 1, name: 'Test Badge', description: 'A test badge', icon: 'star', slug: 'test' }
]
render(<BadgeList badges={badges} />)
expect(screen.getByText('Test Badge')).toBeInTheDocument()
expect(screen.getByText('A test badge')).toBeInTheDocument()
})
})