test: Clean up SelectAsyncControl test warnings (#22969)

This commit is contained in:
Lyndsi Kay Williams 2023-02-15 14:10:23 -06:00 committed by GitHub
parent b1296a195c
commit f6c304437a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -65,17 +65,17 @@ beforeEach(() => {
jest.resetAllMocks();
});
test('Should render', () => {
test('Should render', async () => {
const props = createProps();
render(<SelectAsyncControl {...props} />, { useRedux: true });
expect(screen.getByTestId('select-test')).toBeInTheDocument();
expect(await screen.findByTestId('select-test')).toBeInTheDocument();
});
test('Should send correct props to Select component - value props', () => {
test('Should send correct props to Select component - value props', async () => {
const props = createProps();
render(<SelectAsyncControl {...props} />, { useRedux: true });
expect(screen.getByTestId('select-test')).toHaveAttribute(
expect(await screen.findByTestId('select-test')).toHaveAttribute(
'data-value',
JSON.stringify(props.value),
);
@ -89,20 +89,20 @@ test('Should send correct props to Select component - value props', () => {
);
});
test('Should send correct props to Select component - function onChange multi:true', () => {
test('Should send correct props to Select component - function onChange multi:true', async () => {
const props = createProps();
render(<SelectAsyncControl {...props} />, { useRedux: true });
expect(props.onChange).toBeCalledTimes(0);
userEvent.click(screen.getByText('onChange'));
userEvent.click(await screen.findByText('onChange'));
expect(props.onChange).toBeCalledTimes(1);
});
test('Should send correct props to Select component - function onChange multi:false', () => {
test('Should send correct props to Select component - function onChange multi:false', async () => {
const props = createProps();
render(<SelectAsyncControl {...{ ...props, multi: false }} />, {
useRedux: true,
});
expect(props.onChange).toBeCalledTimes(0);
userEvent.click(screen.getByText('onChange'));
userEvent.click(await screen.findByText('onChange'));
expect(props.onChange).toBeCalledTimes(1);
});