import React from 'react'
import { create, act, ReactTestRenderer } from 'react-test-renderer'
import { Checkbox, CheckboxGroup, CheckAll } from '.'
import { Form, FormItem } from '../Form'
describe('Checkbox', () => {
test('single checkbox.', () => {
const tree = create(
Checkbox
).toJSON()
expect(tree).toMatchSnapshot()
})
test('checkbox group.', () => {
const options = ['A', 'B', 'C', 'D']
let renderer: ReactTestRenderer
act(() => { // act 等 options register 完成
renderer = create(
{options.map(v => {v})}
)
})
expect(renderer!.toJSON()).toMatchSnapshot()
})
test('sized checkbox group.', () => {
const tree = create(
<>
{/* Checkbox size 优先于 group size */}
A
B)
>
).toJSON()
expect(tree).toMatchSnapshot()
})
})