import React from 'react'; import { history } from '@edx/frontend-platform'; import { Route } from 'react-router'; import { initializeTestStore, render, screen } from '../setupTest'; import CourseAccessErrorPage from './CourseAccessErrorPage'; const mockDispatch = jest.fn(); let mockCourseStatus; jest.mock('react-redux', () => ({ ...jest.requireActual('react-redux'), useDispatch: () => mockDispatch, useSelector: () => ({ courseStatus: mockCourseStatus }), })); jest.mock('./PageLoading', () => () =>
); describe('CourseAccessErrorPage', () => { let courseId; let accessDeniedUrl; beforeEach(async () => { const store = await initializeTestStore({ excludeFetchSequence: true }); courseId = store.getState().courseware.courseId; accessDeniedUrl = `/course/${courseId}/access-denied`; history.push(accessDeniedUrl); }); it('Displays loading in start on page rendering', () => { mockCourseStatus = 'loading'; render(