Skip to content

Commit 0123b77

Browse files
committed
test: add unit test for updateCourseDetailsOverview in scheduleAndDetails slice
1 parent d0c988f commit 0123b77

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { reducer, updateCourseDetailsOverview } from './slice';
2+
3+
describe('scheduleAndDetails slice', () => {
4+
it('should update courseDetails.overview when updateCourseDetailsOverview is dispatched', () => {
5+
const prevState = {
6+
loadingDetailsStatus: 'IN_PROGRESS',
7+
loadingSettingsStatus: 'IN_PROGRESS',
8+
savingStatus: '',
9+
courseDetails: {
10+
title: 'Intro to Testing',
11+
overview: 'Old overview',
12+
},
13+
courseSettings: {},
14+
};
15+
16+
const newOverview = '<p>New overview HTML content</p>';
17+
18+
const nextState = reducer(prevState, updateCourseDetailsOverview(newOverview));
19+
20+
expect(nextState.courseDetails.overview).toEqual(newOverview);
21+
expect(nextState.courseDetails.title).toEqual('Intro to Testing');
22+
});
23+
});

0 commit comments

Comments
 (0)