diff --git a/src/components/Banner.test.jsx b/src/components/Banner.test.jsx
index 3008bbb..cf6a5fd 100644
--- a/src/components/Banner.test.jsx
+++ b/src/components/Banner.test.jsx
@@ -1,9 +1,6 @@
import { render, screen } from '@testing-library/react';
import Banner from './Banner';
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
describe('Banner component', () => {
it('renders children content', () => {
render(Test content);
diff --git a/src/containers/CourseCard/components/CourseCardActions/ActionButton/index.test.jsx b/src/containers/CourseCard/components/CourseCardActions/ActionButton/index.test.jsx
index 691db6f..e205944 100644
--- a/src/containers/CourseCard/components/CourseCardActions/ActionButton/index.test.jsx
+++ b/src/containers/CourseCard/components/CourseCardActions/ActionButton/index.test.jsx
@@ -5,8 +5,6 @@ import useIsCollapsed from './hooks';
jest.mock('./hooks', () => jest.fn());
-jest.unmock('@openedx/paragon');
-
describe('ActionButton', () => {
const props = {
className: 'custom-class',
diff --git a/src/containers/CourseCard/components/CourseCardActions/index.test.jsx b/src/containers/CourseCard/components/CourseCardActions/index.test.jsx
index 201d452..1cbacc3 100644
--- a/src/containers/CourseCard/components/CourseCardActions/index.test.jsx
+++ b/src/containers/CourseCard/components/CourseCardActions/index.test.jsx
@@ -18,8 +18,6 @@ jest.mock('./ViewCourseButton', () => jest.fn(() =>
CourseCardA
jest.mock('./components/CourseCardDetails', () => jest.fn(() =>
CourseCardDetails
));
jest.mock('./components/CourseCardTitle', () => jest.fn(() =>
CourseCardTitle
));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const cardId = 'test-card-id';
describe('CourseCard component', () => {
diff --git a/src/containers/CourseFilterControls/ActiveCourseFilters.test.jsx b/src/containers/CourseFilterControls/ActiveCourseFilters.test.jsx
index 14a0d7b..aded208 100644
--- a/src/containers/CourseFilterControls/ActiveCourseFilters.test.jsx
+++ b/src/containers/CourseFilterControls/ActiveCourseFilters.test.jsx
@@ -6,10 +6,6 @@ import { FilterKeys } from 'data/constants/app';
import ActiveCourseFilters from './ActiveCourseFilters';
import messages from './messages';
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const filters = Object.values(FilterKeys);
describe('ActiveCourseFilters', () => {
diff --git a/src/containers/CourseFilterControls/CourseFilterControls.test.jsx b/src/containers/CourseFilterControls/CourseFilterControls.test.jsx
index c1caf71..affc668 100644
--- a/src/containers/CourseFilterControls/CourseFilterControls.test.jsx
+++ b/src/containers/CourseFilterControls/CourseFilterControls.test.jsx
@@ -15,10 +15,6 @@ jest.mock('hooks', () => ({
jest.mock('./hooks', () => jest.fn());
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
jest.mock('@openedx/paragon', () => ({
...jest.requireActual('@openedx/paragon'),
useWindowSize: jest.fn(),
diff --git a/src/containers/CourseFilterControls/components/Checkbox.test.jsx b/src/containers/CourseFilterControls/components/Checkbox.test.jsx
index 2bce7b7..0e5e6cd 100644
--- a/src/containers/CourseFilterControls/components/Checkbox.test.jsx
+++ b/src/containers/CourseFilterControls/components/Checkbox.test.jsx
@@ -6,10 +6,6 @@ import { FilterKeys } from 'data/constants/app';
import Checkbox from './Checkbox';
import messages from '../messages';
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
describe('Checkbox', () => {
describe('renders correctly', () => {
Object.keys(FilterKeys).forEach((filterKey) => {
diff --git a/src/containers/CourseFilterControls/components/FilterForm.test.jsx b/src/containers/CourseFilterControls/components/FilterForm.test.jsx
index 9a18490..b4e066b 100644
--- a/src/containers/CourseFilterControls/components/FilterForm.test.jsx
+++ b/src/containers/CourseFilterControls/components/FilterForm.test.jsx
@@ -5,10 +5,6 @@ import { FilterKeys } from 'data/constants/app';
import { FilterForm, filterOrder } from './FilterForm';
import messages from '../messages';
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const mockHandleFilterChange = jest.fn();
const defaultProps = {
diff --git a/src/containers/CourseFilterControls/components/SortForm.test.jsx b/src/containers/CourseFilterControls/components/SortForm.test.jsx
index 2693225..f3a4865 100644
--- a/src/containers/CourseFilterControls/components/SortForm.test.jsx
+++ b/src/containers/CourseFilterControls/components/SortForm.test.jsx
@@ -6,10 +6,6 @@ import { SortKeys } from 'data/constants/app';
import SortForm from './SortForm';
import messages from '../messages';
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
describe('SortForm', () => {
const props = {
handleSortChange: jest.fn().mockName('handleSortChange'),
diff --git a/src/containers/CoursesPanel/CourseList/index.test.jsx b/src/containers/CoursesPanel/CourseList/index.test.jsx
index b964e3d..cbf8477 100644
--- a/src/containers/CoursesPanel/CourseList/index.test.jsx
+++ b/src/containers/CoursesPanel/CourseList/index.test.jsx
@@ -12,10 +12,6 @@ jest.mock('containers/CourseFilterControls', () => ({
ActiveCourseFilters: jest.fn(() =>
ActiveCourseFilters
),
}));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
describe('CourseList', () => {
const defaultCourseListData = {
filterOptions: {},
diff --git a/src/containers/CoursesPanel/NoCoursesView/index.test.jsx b/src/containers/CoursesPanel/NoCoursesView/index.test.jsx
index 9831a76..8f3ed46 100644
--- a/src/containers/CoursesPanel/NoCoursesView/index.test.jsx
+++ b/src/containers/CoursesPanel/NoCoursesView/index.test.jsx
@@ -16,10 +16,6 @@ jest.mock('hooks', () => ({
},
}));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
describe('NoCoursesView', () => {
it('should display image, heading and button', () => {
render(
);
diff --git a/src/containers/CoursesPanel/index.test.jsx b/src/containers/CoursesPanel/index.test.jsx
index 236cd79..0c6aa9a 100644
--- a/src/containers/CoursesPanel/index.test.jsx
+++ b/src/containers/CoursesPanel/index.test.jsx
@@ -33,10 +33,6 @@ jest.mock('@openedx/frontend-plugin-framework', () => ({
PluginSlot: 'PluginSlot',
}));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const filters = Object.values(FilterKeys);
reduxHooks.useHasCourses.mockReturnValue(true);
diff --git a/src/containers/Dashboard/DashboardLayout.test.jsx b/src/containers/Dashboard/DashboardLayout.test.jsx
index c3296d3..c9d5acc 100644
--- a/src/containers/Dashboard/DashboardLayout.test.jsx
+++ b/src/containers/Dashboard/DashboardLayout.test.jsx
@@ -12,10 +12,6 @@ jest.mock('@openedx/frontend-plugin-framework', () => ({
PluginSlot: 'PluginSlot',
}));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const hookProps = {
isCollapsed: true,
sidebarShowing: false,
diff --git a/src/containers/Dashboard/LoadingView.test.jsx b/src/containers/Dashboard/LoadingView.test.jsx
index db51d5f..bfbace4 100644
--- a/src/containers/Dashboard/LoadingView.test.jsx
+++ b/src/containers/Dashboard/LoadingView.test.jsx
@@ -7,10 +7,6 @@ jest.mock('./hooks', () => ({
useDashboardMessages: jest.fn(),
}));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const spinnerScreenReaderText = 'test-sr-text';
describe('LoadingView', () => {
it('renders spinner component with associated screen reader text', () => {
diff --git a/src/containers/EmailSettingsModal/index.test.jsx b/src/containers/EmailSettingsModal/index.test.jsx
index 7c87687..ced573e 100644
--- a/src/containers/EmailSettingsModal/index.test.jsx
+++ b/src/containers/EmailSettingsModal/index.test.jsx
@@ -10,10 +10,6 @@ jest.mock('./hooks', () => ({
default: jest.fn(),
}));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const hookProps = {
isOptedOut: true,
onToggle: jest.fn().mockName('hooks.onToggle'),
diff --git a/src/containers/LearnerDashboardHeader/ConfirmEmailBanner/index.test.jsx b/src/containers/LearnerDashboardHeader/ConfirmEmailBanner/index.test.jsx
index e029666..4a18ffc 100644
--- a/src/containers/LearnerDashboardHeader/ConfirmEmailBanner/index.test.jsx
+++ b/src/containers/LearnerDashboardHeader/ConfirmEmailBanner/index.test.jsx
@@ -10,10 +10,6 @@ jest.mock('./hooks', () => ({
default: jest.fn(),
}));
-jest.unmock('@openedx/paragon');
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('react');
-
const hookProps = {
isNeeded: true,
showPageBanner: jest.fn().mockName('showPageBanner'),
diff --git a/src/containers/LearnerDashboardHeader/index.test.jsx b/src/containers/LearnerDashboardHeader/index.test.jsx
index 470dc64..6179b45 100644
--- a/src/containers/LearnerDashboardHeader/index.test.jsx
+++ b/src/containers/LearnerDashboardHeader/index.test.jsx
@@ -20,10 +20,6 @@ jest.mock('./hooks', () => ({
findCoursesNavClicked: jest.fn(),
}));
-jest.unmock('@openedx/paragon');
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('react');
-
const mockedHeaderProps = jest.fn();
jest.mock('containers/MasqueradeBar', () => jest.fn(() =>
MasqueradeBar
));
jest.mock('./ConfirmEmailBanner', () => jest.fn(() =>
ConfirmEmailBanner
));
diff --git a/src/containers/MasqueradeBar/index.test.jsx b/src/containers/MasqueradeBar/index.test.jsx
index db89056..a419aea 100644
--- a/src/containers/MasqueradeBar/index.test.jsx
+++ b/src/containers/MasqueradeBar/index.test.jsx
@@ -9,10 +9,6 @@ jest.mock('./hooks', () => ({
useMasqueradeBarData: jest.fn(),
}));
-jest.unmock('@openedx/paragon');
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('react');
-
describe('MasqueradeBar', () => {
const masqueradeMockData = {
canMasquerade: true,
diff --git a/src/containers/RelatedProgramsModal/components/ProgramCard.test.jsx b/src/containers/RelatedProgramsModal/components/ProgramCard.test.jsx
index 57de5d9..5cc9d21 100644
--- a/src/containers/RelatedProgramsModal/components/ProgramCard.test.jsx
+++ b/src/containers/RelatedProgramsModal/components/ProgramCard.test.jsx
@@ -16,10 +16,6 @@ const props = {
},
};
-jest.unmock('@openedx/paragon');
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('react');
-
describe('RelatedProgramsModal ProgramCard', () => {
describe('renders', () => {
beforeEach(() => render(
));
diff --git a/src/containers/RelatedProgramsModal/index.test.jsx b/src/containers/RelatedProgramsModal/index.test.jsx
index 07406c3..818e5ea 100644
--- a/src/containers/RelatedProgramsModal/index.test.jsx
+++ b/src/containers/RelatedProgramsModal/index.test.jsx
@@ -13,10 +13,6 @@ jest.mock('hooks', () => ({
},
}));
-jest.unmock('@openedx/paragon');
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('react');
-
const cardId = 'test-card-id';
const courseData = {
courseName: 'test course',
diff --git a/src/containers/SelectSessionModal/index.test.jsx b/src/containers/SelectSessionModal/index.test.jsx
index c249802..b6f57e7 100644
--- a/src/containers/SelectSessionModal/index.test.jsx
+++ b/src/containers/SelectSessionModal/index.test.jsx
@@ -10,10 +10,6 @@ jest.mock('./hooks', () => ({
default: jest.fn(),
}));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const hookReturn = {
availableSessions: [],
showModal: true,
diff --git a/src/containers/UnenrollConfirmModal/components/ConfirmPane.test.jsx b/src/containers/UnenrollConfirmModal/components/ConfirmPane.test.jsx
index 42d0f0b..fcf7bb3 100644
--- a/src/containers/UnenrollConfirmModal/components/ConfirmPane.test.jsx
+++ b/src/containers/UnenrollConfirmModal/components/ConfirmPane.test.jsx
@@ -5,10 +5,6 @@ import { IntlProvider } from '@edx/frontend-platform/i18n';
import { ConfirmPane } from './ConfirmPane';
import messages from './messages';
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const props = {
handleClose: jest.fn().mockName('props.handleClose'),
handleConfirm: jest.fn().mockName('props.handleConfirm'),
diff --git a/src/containers/UnenrollConfirmModal/components/FinishedPane.test.jsx b/src/containers/UnenrollConfirmModal/components/FinishedPane.test.jsx
index dfbbc5c..f639e0e 100644
--- a/src/containers/UnenrollConfirmModal/components/FinishedPane.test.jsx
+++ b/src/containers/UnenrollConfirmModal/components/FinishedPane.test.jsx
@@ -5,10 +5,6 @@ import { IntlProvider } from '@edx/frontend-platform/i18n';
import { FinishedPane } from './FinishedPane';
import messages from './messages';
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
const props = {
gaveReason: true,
handleClose: jest.fn().mockName('props.handleClose'),
diff --git a/src/containers/UnenrollConfirmModal/components/ReasonPane.test.jsx b/src/containers/UnenrollConfirmModal/components/ReasonPane.test.jsx
index 0f1170c..ba34ebd 100644
--- a/src/containers/UnenrollConfirmModal/components/ReasonPane.test.jsx
+++ b/src/containers/UnenrollConfirmModal/components/ReasonPane.test.jsx
@@ -5,10 +5,6 @@ import { IntlProvider } from '@edx/frontend-platform/i18n';
import { ReasonPane } from './ReasonPane';
import messages from './messages';
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
describe('UnenrollConfirmModal ReasonPane', () => {
const props = {
reason: {
diff --git a/src/containers/UnenrollConfirmModal/index.test.jsx b/src/containers/UnenrollConfirmModal/index.test.jsx
index 67f91c1..8e95c12 100644
--- a/src/containers/UnenrollConfirmModal/index.test.jsx
+++ b/src/containers/UnenrollConfirmModal/index.test.jsx
@@ -13,10 +13,6 @@ jest.mock('./hooks', () => ({
useUnenrollData: jest.fn(),
}));
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-jest.unmock('react');
-
describe('UnenrollConfirmModal component', () => {
const hookProps = {
confirm: jest.fn().mockName('hooks.confirm'),
diff --git a/src/plugin-slots/WidgetSidebarSlot/index.test.jsx b/src/plugin-slots/WidgetSidebarSlot/index.test.jsx
index e000426..a5b852d 100644
--- a/src/plugin-slots/WidgetSidebarSlot/index.test.jsx
+++ b/src/plugin-slots/WidgetSidebarSlot/index.test.jsx
@@ -4,10 +4,6 @@ import { IntlProvider } from '@edx/frontend-platform/i18n';
import { reduxHooks } from 'hooks';
import WidgetSidebarSlot from '.';
-jest.unmock('react');
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('@openedx/paragon');
-
jest.mock('hooks', () => ({
reduxHooks: {
usePlatformSettingsData: jest.fn(),
diff --git a/src/test/app.test.jsx b/src/test/app.test.jsx
index f3380a2..1a23f65 100644
--- a/src/test/app.test.jsx
+++ b/src/test/app.test.jsx
@@ -32,11 +32,8 @@ import App from 'App';
import Inspector from './inspector';
import appMessages from './messages';
-jest.unmock('@openedx/paragon');
-jest.unmock('@openedx/paragon/icons');
-jest.unmock('@edx/frontend-platform/i18n');
jest.unmock('@edx/frontend-component-footer');
-jest.unmock('react');
+
jest.unmock('react-redux');
jest.unmock('reselect');
jest.unmock('hooks');
diff --git a/src/widgets/LookingForChallengeWidget/index.test.jsx b/src/widgets/LookingForChallengeWidget/index.test.jsx
index 45d412e..cd1e46b 100644
--- a/src/widgets/LookingForChallengeWidget/index.test.jsx
+++ b/src/widgets/LookingForChallengeWidget/index.test.jsx
@@ -17,11 +17,6 @@ jest.mock('./track', () => ({
findCoursesWidgetClicked: (href) => jest.fn().mockName(`track.findCoursesWidgetClicked('${href}')`),
}));
-jest.unmock('@openedx/paragon');
-jest.unmock('@openedx/paragon/icons');
-jest.unmock('@edx/frontend-platform/i18n');
-jest.unmock('react');
-
describe('LookingForChallengeWidget', () => {
describe('render', () => {
it('card image', () => {