blob: 6916f95122f0c839082c4f0e83ef9788bd281c25 (
plain)
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
31
32
33
34
35
36
37
|
import { render, screen } from '../../../../tests/utils';
import { LabelledBooleanField } from './labelled-boolean-field';
import { label } from './labelled-boolean-field.fixture';
describe('LabelledBooleanField', () => {
it('renders a labelled checkbox', () => {
render(
<LabelledBooleanField
checked={true}
id="jest-checkbox-field"
label={label}
name="jest-checkbox-field"
onChange={() => null}
type="checkbox"
value="checkbox"
/>
);
expect(screen.getByLabelText(label)).toBeInTheDocument();
expect(screen.getByRole('checkbox')).toBeChecked();
});
it('renders a labelled radio option', () => {
render(
<LabelledBooleanField
checked={true}
id="jest-radio-field"
label={label}
name="jest-radio-field"
onChange={() => null}
type="radio"
value="radio"
/>
);
expect(screen.getByLabelText(label)).toBeInTheDocument();
expect(screen.getByRole('radio')).toBeChecked();
});
});
|