diff --git a/src/alerts/active-enteprise-alert/ActiveEnterpriseAlert.jsx b/src/alerts/active-enteprise-alert/ActiveEnterpriseAlert.jsx index e6acd804cf..cb64f097b6 100644 --- a/src/alerts/active-enteprise-alert/ActiveEnterpriseAlert.jsx +++ b/src/alerts/active-enteprise-alert/ActiveEnterpriseAlert.jsx @@ -8,12 +8,14 @@ import { getConfig } from '@edx/frontend-platform'; import genericMessages from './messages'; function ActiveEnterpriseAlert({ intl, payload }) { - const { text } = payload; + const { text, courseId } = payload; const changeActiveEnterprise = ( {intl.formatMessage(genericMessages.changeActiveEnterpriseLowercase)} @@ -39,6 +41,7 @@ ActiveEnterpriseAlert.propTypes = { intl: intlShape.isRequired, payload: PropTypes.shape({ text: PropTypes.string, + courseId: PropTypes.string, }).isRequired, }; diff --git a/src/alerts/active-enteprise-alert/ActiveEnterpriseAlert.test.jsx b/src/alerts/active-enteprise-alert/ActiveEnterpriseAlert.test.jsx index f3d5403ddf..b631133b04 100644 --- a/src/alerts/active-enteprise-alert/ActiveEnterpriseAlert.test.jsx +++ b/src/alerts/active-enteprise-alert/ActiveEnterpriseAlert.test.jsx @@ -9,6 +9,7 @@ describe('ActiveEnterpriseAlert', () => { const mockData = { payload: { text: 'test message', + courseId: 'test-course-id', }, }; beforeAll(async () => { @@ -20,7 +21,7 @@ describe('ActiveEnterpriseAlert', () => { expect(screen.getByRole('alert')).toBeInTheDocument(); expect(screen.getByText('test message')).toBeInTheDocument(); expect(screen.getByRole('link', { name: 'change enterprise now' })).toHaveAttribute( - 'href', `${getConfig().LMS_BASE_URL}/enterprise/select/active/?success_url=http%3A%2F%2Flocalhost%2F`, + 'href', `${getConfig().LMS_BASE_URL}/enterprise/select/active/?success_url=http%3A%2F%2Flocalhost%2Fcourse%2Ftest-course-id%2Fhome`, ); }); });