import React from 'react'; import { initializeMockApp } from '@edx/frontend-platform'; import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth'; import { IntlProvider, injectIntl } from '@edx/frontend-platform/i18n'; import { AppProvider } from '@edx/frontend-platform/react'; import { render, fireEvent, waitFor } from '@testing-library/react'; import MockAdapter from 'axios-mock-adapter'; import initializeStore from '../store'; import { executeThunk } from '../utils'; import { advancedSettingsMock } from './__mocks__'; import { getCourseAdvancedSettingsApiUrl } from './data/api'; import { updateCourseAppSetting } from './data/thunks'; import AdvancedSettings from './AdvancedSettings'; import messages from './messages'; let axiosMock; let store; const mockPathname = '/foo-bar'; const courseId = '123'; // Mock the TextareaAutosize component jest.mock('react-textarea-autosize', () => jest.fn((props) => (