diff --git a/superset-frontend/src/features/alerts/AlertReportModal.test.tsx b/superset-frontend/src/features/alerts/AlertReportModal.test.tsx
index fd0457aa9fc33..e4f7454fecea1 100644
--- a/superset-frontend/src/features/alerts/AlertReportModal.test.tsx
+++ b/superset-frontend/src/features/alerts/AlertReportModal.test.tsx
@@ -21,8 +21,15 @@ import { render, screen, waitFor } from 'spec/helpers/testing-library';
import userEvent from '@testing-library/user-event';
import AlertReportModal from './AlertReportModal';
+jest.mock('src/components/AsyncAceEditor', () => ({
+ ...jest.requireActual('src/components/AsyncAceEditor'),
+ TextAreaEditor: () =>
,
+}));
+
+const onHide = jest.fn();
+
test('allows change to None in log retention', async () => {
- render(, { useRedux: true });
+ render(, { useRedux: true });
// open the log retention select
userEvent.click(screen.getByText('90 days'));
// change it to 30 days
@@ -42,7 +49,7 @@ test('allows change to None in log retention', async () => {
});
test('renders the appropriate dropdown in Message Content section', async () => {
- render(, { useRedux: true });
+ render(, { useRedux: true });
const chartRadio = screen.getByRole('radio', { name: /chart/i });
@@ -62,7 +69,8 @@ test('renders the appropriate dropdown in Message Content section', async () =>
// Click the chart radio option
userEvent.click(chartRadio);
- expect(await screen.findByRole('radio', { name: /chart/i })).toBeChecked();
+ await waitFor(() => expect(chartRadio).toBeChecked());
+
expect(
await screen.findByRole('radio', {
name: /dashboard/i,