diff --git a/src/account-settings/test/mockData.js b/src/account-settings/test/mockData.js index ac35c09..cccfb7c 100644 --- a/src/account-settings/test/mockData.js +++ b/src/account-settings/test/mockData.js @@ -84,7 +84,7 @@ const mockData = { profileDataManager: null, }, notificationPreferences: { - showPreferences: false, + showPreferences: true, courses: { status: 'success', courses: [], diff --git a/src/notification-preferences/NotificationPreferences.test.jsx b/src/notification-preferences/NotificationPreferences.test.jsx index 067194e..bf1bab8 100644 --- a/src/notification-preferences/NotificationPreferences.test.jsx +++ b/src/notification-preferences/NotificationPreferences.test.jsx @@ -77,6 +77,7 @@ const setupStore = (override = {}) => { storeState.courses = { status: SUCCESS_STATUS, courses: [ + { id: '', name: 'Account' }, { id: 'selected-course-id', name: 'Selected Course' }, ], }; @@ -145,4 +146,16 @@ describe('Notification Preferences', () => { await fireEvent.click(element); expect(mockDispatch).toHaveBeenCalled(); }); + + it('update account preference on click', async () => { + store = setupStore({ + ...defaultPreferences, + status: SUCCESS_STATUS, + selectedCourse: '', + }); + await render(notificationPreferences(store)); + const element = screen.getByTestId('core-web'); + await fireEvent.click(element); + expect(mockDispatch).toHaveBeenCalled(); + }); });