test: test added for isAdmin permission

This commit is contained in:
Mehak Nasir
2022-09-19 15:43:28 +05:00
committed by Mehak Nasir
parent d47c783a70
commit 34e448d65b
2 changed files with 11 additions and 3 deletions

View File

@@ -118,8 +118,16 @@ describe('User is redirected according to url according to role', () => {
.toHaveAttribute('href', process.env.TA_FEEDBACK_FORM);
});
test('admin/moderators are redirected to moderators feedback form', async () => {
store.dispatch(fetchConfigSuccess(getConfigData(true, ['Student', 'Moderator'])));
test('moderators/administrators are redirected to moderators feedback form', async () => {
store.dispatch(fetchConfigSuccess(getConfigData(true, ['Student', 'Moderator', 'Administrator'])));
renderComponent(true);
expect(screen.getByText(messages.shareFeedback.defaultMessage)
.closest('a'))
.toHaveAttribute('href', process.env.STAFF_FEEDBACK_FORM);
});
test('user with only isAdmin true are redirected to moderators feedback form', async () => {
store.dispatch(fetchConfigSuccess(getConfigData(true, ['Student'])));
renderComponent(true);
expect(screen.getByText(messages.shareFeedback.defaultMessage)
.closest('a'))

View File

@@ -18,7 +18,7 @@ function InformationBanner({
const TAFeedbackLink = process.env.TA_FEEDBACK_FORM || '';
const staffFeedbackLink = process.env.STAFF_FEEDBACK_FORM || '';
const hideLearnMoreButton = ((userRoles.includes('Student') && userRoles.length === 1) || !userRoles.length) && !isAdmin;
const showStaffLink = !hideLearnMoreButton || userRoles.includes('Moderator') || userRoles.includes('Administrator') ;
const showStaffLink = !hideLearnMoreButton || userRoles.includes('Moderator') || userRoles.includes('Administrator');
return (
<PageBanner