.wrapper { display: grid; grid-template-columns: minmax(0, 1fr) min(calc(50vw - var(--spacing-md)), 40ch) min( calc(50vw - var(--spacing-md)), 40ch ) minmax(0, 1fr); align-items: center; padding: var(--spacing-md) 0; } .body { grid-column: 2 / 4; } pot.eu/www.armandphilippot.com/atom/src/components/atoms/forms/checkbox.test.tsx?h=v1.0.0' type='application/atom+xml'/>
summaryrefslogtreecommitdiffstats
path: root/src/components/atoms/forms/checkbox.test.tsx
blob: 3b545492e471b6b520add83f466bf8b46ef70be7 (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
import { render, screen } from '@test-utils';
import Checkbox from './checkbox';

describe('Checkbox', () => {
  it('renders an unchecked checkbox', () => {
    render(
      <Checkbox
        id="jest-checkbox"
        name="jest-checkbox"
        value={false}
        setValue={() => null}
      />
    );
    expect(screen.getByRole('checkbox')).not.toBeChecked();
  });

  it('renders a checked checkbox', () => {
    render(
      <Checkbox
        id="jest-checkbox"
        name="jest-checkbox"
        value={true}
        setValue={() => null}
      />
    );
    expect(screen.getByRole('checkbox')).toBeChecked();
  });
});