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);
});
});