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( <>
{/* group size 优先于 form size */} A B)
{/* Checkbox size 优先于 group size */} A B) ).toJSON() expect(tree).toMatchSnapshot() }) })