diff --git a/superset-frontend/src/explore/components/controls/SelectAsyncControl/SelectAsyncControl.test.tsx b/superset-frontend/src/explore/components/controls/SelectAsyncControl/SelectAsyncControl.test.tsx
index bc78434850..80bdc78bab 100644
--- a/superset-frontend/src/explore/components/controls/SelectAsyncControl/SelectAsyncControl.test.tsx
+++ b/superset-frontend/src/explore/components/controls/SelectAsyncControl/SelectAsyncControl.test.tsx
@@ -65,17 +65,17 @@ beforeEach(() => {
jest.resetAllMocks();
});
-test('Should render', () => {
+test('Should render', async () => {
const props = createProps();
render(, { 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(, { 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(, { 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(, {
useRedux: true,
});
expect(props.onChange).toBeCalledTimes(0);
- userEvent.click(screen.getByText('onChange'));
+ userEvent.click(await screen.findByText('onChange'));
expect(props.onChange).toBeCalledTimes(1);
});