@@ -24,12 +24,12 @@ describe('Tab Page', () => {
2424 } ) ;
2525
2626 it ( 'displays loading message' , ( ) => {
27- render ( < TabPage { ...mockData } courseStatus = "loading" /> ) ;
27+ render ( < TabPage { ...mockData } courseStatus = "loading" /> , { wrapWithRouter : true } ) ;
2828 expect ( screen . getByText ( 'Loading course page…' ) ) . toBeInTheDocument ( ) ;
2929 } ) ;
3030
3131 it ( 'displays loading failure message' , ( ) => {
32- render ( < TabPage { ...mockData } courseStatus = "other" /> ) ;
32+ render ( < TabPage { ...mockData } courseStatus = "other" /> , { wrapWithRouter : true } ) ;
3333 expect ( screen . getByText ( 'There was an error loading this course.' ) ) . toBeInTheDocument ( ) ;
3434 } ) ;
3535
@@ -41,7 +41,7 @@ describe('Tab Page', () => {
4141 type : 'course-home/fetchTabFailure' ,
4242 payload : { courseId : 'test-course' , errorMessage : customErrorMessage , errorCode : 'not_visible_in_catalog' } ,
4343 } ) ;
44- render ( < TabPage { ...mockData } courseStatus = "failed" /> , { store : testStore } ) ;
44+ render ( < TabPage { ...mockData } courseStatus = "failed" /> , { store : testStore , wrapWithRouter : true } ) ;
4545 expect ( screen . getByText ( customErrorMessage ) ) . toBeInTheDocument ( ) ;
4646 expect ( screen . queryByText ( 'There was an error loading this course.' ) ) . not . toBeInTheDocument ( ) ;
4747 } ) ;
@@ -54,7 +54,7 @@ describe('Tab Page', () => {
5454 type : 'courseware/fetchCourseFailure' ,
5555 payload : { courseId : 'test-course' , errorMessage : customErrorMessage , errorCode : 'not_visible_in_catalog' } ,
5656 } ) ;
57- render ( < TabPage { ...mockData } courseStatus = "failed" /> , { store : testStore } ) ;
57+ render ( < TabPage { ...mockData } courseStatus = "failed" /> , { store : testStore , wrapWithRouter : true } ) ;
5858 expect ( screen . getByText ( customErrorMessage ) ) . toBeInTheDocument ( ) ;
5959 expect ( screen . queryByText ( 'There was an error loading this course.' ) ) . not . toBeInTheDocument ( ) ;
6060 } ) ;
@@ -65,13 +65,13 @@ describe('Tab Page', () => {
6565 type : 'course-home/fetchTabFailure' ,
6666 payload : { courseId : 'test-course' } ,
6767 } ) ;
68- render ( < TabPage { ...mockData } courseStatus = "failed" /> , { store : testStore } ) ;
68+ render ( < TabPage { ...mockData } courseStatus = "failed" /> , { store : testStore , wrapWithRouter : true } ) ;
6969 expect ( screen . getByText ( 'There was an error loading this course.' ) ) . toBeInTheDocument ( ) ;
7070 } ) ;
7171
7272 it ( 'displays Learning Toast' , async ( ) => {
7373 const testStore = await initializeTestStore ( { excludeFetchCourse : true , excludeFetchSequence : true } , false ) ;
74- render ( < TabPage { ...mockData } /> , { store : testStore } ) ;
74+ render ( < TabPage { ...mockData } /> , { store : testStore , wrapWithRouter : true } ) ;
7575
7676 const resetUrl = `${ getConfig ( ) . LMS_BASE_URL } /api/course_experience/v1/reset_course_deadlines` ;
7777 const axiosMock = new MockAdapter ( getAuthenticatedHttpClient ( ) ) ;
@@ -94,7 +94,7 @@ describe('Tab Page', () => {
9494 } ) ;
9595
9696 it ( 'displays Loaded Tab Page' , ( ) => {
97- render ( < TabPage { ...mockData } /> ) ;
97+ render ( < TabPage { ...mockData } /> , { wrapWithRouter : true } ) ;
9898 expect ( screen . getByTestId ( 'LoadedTabPage' ) ) . toBeInTheDocument ( ) ;
9999 } ) ;
100100} ) ;
0 commit comments