Skip to content

Commit e084c3f

Browse files
committed
test: resolved breaking test cases
1 parent dcd0e89 commit e084c3f

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

src/tab-page/TabPage.test.jsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)