From a2bfb1fb7b89174808d8f23864cd983ada715655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Calvi=C3=B1o?= <61986758+lucascalvino@users.noreply.github.com> Date: Fri, 8 Mar 2024 15:07:56 -0300 Subject: [PATCH] [ROLES-47] Permissions definitions for Schedule & Details (#854) --- package-lock.json | 2 +- .../ScheduleAndDetails.test.jsx | 41 ++++++++++++++++++- .../__mocks__/courseSettings.js | 1 + .../details-section/DetailsSection.test.jsx | 7 ++++ .../details-section/index.jsx | 5 ++- src/schedule-and-details/index.jsx | 20 +++++++++ .../IntroducingSection.test.jsx | 12 +++++- .../introducing-section/index.jsx | 10 +++-- .../license-section/LicenseSection.test.jsx | 3 +- .../license-section/index.jsx | 4 +- .../license-selector/LicenseSelector.test.jsx | 10 +++++ .../license-selector/index.jsx | 4 +- .../RequirementsSection.test.jsx | 8 ++++ .../entrance-exam/EntranceExam.test.jsx | 10 ++++- .../entrance-exam/index.jsx | 4 ++ .../GradeRequirements.test.jsx | 10 ++++- .../grade-requirements/index.jsx | 3 ++ .../requirements-section/index.jsx | 6 ++- .../CertificateDisplayRow.jsx | 2 +- .../schedule-section/index.jsx | 7 +++- src/studio-home/data/api.test.js | 2 +- 21 files changed, 153 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 144fcb875..728e8f90d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -65,7 +65,7 @@ "@testing-library/user-event": "^13.2.1", "axios-mock-adapter": "1.22.0", "glob": "7.2.3", - "husky": "7.0.4", + "husky": "^7.0.4", "jest-canvas-mock": "^2.5.2", "jest-expect-message": "^1.1.3", "react-test-renderer": "17.0.2", diff --git a/src/schedule-and-details/ScheduleAndDetails.test.jsx b/src/schedule-and-details/ScheduleAndDetails.test.jsx index 74215bae0..2e0a15aa8 100644 --- a/src/schedule-and-details/ScheduleAndDetails.test.jsx +++ b/src/schedule-and-details/ScheduleAndDetails.test.jsx @@ -21,10 +21,13 @@ import scheduleMessages from './schedule-section/messages'; import genericMessages from '../generic/help-sidebar/messages'; import messages from './messages'; import ScheduleAndDetails from '.'; +import { getUserPermissionsUrl, getUserPermissionsEnabledFlagUrl } from '../generic/data/api'; +import { fetchUserPermissionsQuery, fetchUserPermissionsEnabledFlag } from '../generic/data/thunks'; let axiosMock; let store; const courseId = '123'; +const userId = 3; // Mock the tinymce lib jest.mock('@tinymce/tinymce-react', () => { @@ -50,6 +53,18 @@ jest.mock('react-textarea-autosize', () => jest.fn((props) => (