File size: 651 Bytes
cf9842a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { render, screen } from '@testing-library/react'
import { RetroSelect } from '../index'

test('select has accessible label', () => {
  render(
    <RetroSelect
      label="Profil"
      options={[{ value: 'a', label: 'Option A' }]}
      value="a"
      onChange={() => {}}
    />
  )
  expect(screen.getByLabelText('Profil')).toBeInTheDocument()
})

test('renders all options', () => {
  render(
    <RetroSelect
      label="Test"
      options={[
        { value: 'a', label: 'A' },
        { value: 'b', label: 'B' },
      ]}
      value="a"
      onChange={() => {}}
    />
  )
  expect(screen.getAllByRole('option')).toHaveLength(2)
})