import { act } from 'react'; import * as renderer from 'react-test-renderer'; import { Radio } from '../../Radio/Radio'; import { RadioGroup } from '../RadioGroup'; jest.useFakeTimers(); describe('RadioGroup component tests', () => { it('RadioGroup default', async () => { let component: renderer.ReactTestRenderer; act(() => { component = renderer.create( , ); }); expect(component!.toJSON()).toMatchSnapshot(); await act(async () => null); }); it('Radio not direct child of radio group', async () => { let component: renderer.ReactTestRenderer; act(() => { component = renderer.create( , ); }); expect(component!.toJSON()).toMatchSnapshot(); await act(async () => null); }); it('RadioGroup disabled', async () => { let component: renderer.ReactTestRenderer; act(() => { component = renderer.create( , ); }); expect(component!.toJSON()).toMatchSnapshot(); await act(async () => null); }); it('RadioGroup required', async () => { let component: renderer.ReactTestRenderer; act(() => { component = renderer.create( , ); }); expect(component!.toJSON()).toMatchSnapshot(); await act(async () => null); }); it('RadioGroup horizontal', async () => { let component: renderer.ReactTestRenderer; act(() => { component = renderer.create( , ); }); expect(component!.toJSON()).toMatchSnapshot(); await act(async () => null); }); it('RadioGroup horizontal-stacked', async () => { let component: renderer.ReactTestRenderer; act(() => { component = renderer.create( , ); }); expect(component!.toJSON()).toMatchSnapshot(); await act(async () => null); }); });