From 6a275cc603b36a205390e15725f9e3ce5a28d54b Mon Sep 17 00:00:00 2001 From: Ben Warzeski Date: Fri, 7 Oct 2022 11:56:36 -0400 Subject: [PATCH] Bw/selector tests (#35) --- .../__snapshots__/index.test.jsx.snap | 2 + .../CourseCardActions/UpgradeButton.jsx | 6 +- .../__snapshots__/UpgradeButton.test.jsx.snap | 4 - src/containers/CourseCard/index.jsx | 2 +- src/containers/CourseList/hooks.js | 3 +- src/containers/CourseList/hooks.test.js | 7 +- .../EnterpriseDashboardModal/index.jsx | 2 +- src/containers/SelectSessionModal/hooks.js | 4 +- .../SelectSessionModal/hooks.test.js | 2 +- src/containers/SelectSessionModal/index.jsx | 4 +- .../SelectSessionModal/index.test.jsx | 6 +- src/data/redux/app/selectors.js | 212 ----------- src/data/redux/app/selectors/appSelectors.js | 27 ++ .../redux/app/selectors/appSelectors.test.js | 36 ++ src/data/redux/app/selectors/courseCard.js | 136 +++++++ .../redux/app/selectors/courseCard.test.js | 346 ++++++++++++++++++ src/data/redux/app/selectors/currentList.js | 51 +++ .../redux/app/selectors/currentList.test.js | 167 +++++++++ src/data/redux/app/selectors/index.js | 13 + .../redux/app/selectors/simpleSelectors.js | 35 ++ .../app/selectors/simpleSelectors.test.js | 72 ++++ src/data/redux/requests/selectors.test.js | 4 - src/data/services/lms/fakeData/courses.js | 221 ++++++----- src/data/services/lms/shapes.js | 93 ----- src/setupTest.jsx | 53 ++- src/test/app.test.jsx | 140 ++++--- 26 files changed, 1133 insertions(+), 515 deletions(-) delete mode 100644 src/data/redux/app/selectors.js create mode 100644 src/data/redux/app/selectors/appSelectors.js create mode 100644 src/data/redux/app/selectors/appSelectors.test.js create mode 100644 src/data/redux/app/selectors/courseCard.js create mode 100644 src/data/redux/app/selectors/courseCard.test.js create mode 100644 src/data/redux/app/selectors/currentList.js create mode 100644 src/data/redux/app/selectors/currentList.test.js create mode 100644 src/data/redux/app/selectors/index.js create mode 100644 src/data/redux/app/selectors/simpleSelectors.js create mode 100644 src/data/redux/app/selectors/simpleSelectors.test.js delete mode 100644 src/data/services/lms/shapes.js diff --git a/src/containers/CourseCard/__snapshots__/index.test.jsx.snap b/src/containers/CourseCard/__snapshots__/index.test.jsx.snap index d8bb5b1..1fba43a 100644 --- a/src/containers/CourseCard/__snapshots__/index.test.jsx.snap +++ b/src/containers/CourseCard/__snapshots__/index.test.jsx.snap @@ -4,6 +4,7 @@ exports[`CourseCard component snapshot: collapsed 1`] = `
{ const { canUpgrade } = hooks.useCardEnrollmentData(cardId); const { isMasquerading } = hooks.useMasqueradeData(); const { formatMessage } = useIntl(); + const isEnabled = (!isMasquerading && canUpgrade); return ( diff --git a/src/containers/CourseCard/components/CourseCardActions/__snapshots__/UpgradeButton.test.jsx.snap b/src/containers/CourseCard/components/CourseCardActions/__snapshots__/UpgradeButton.test.jsx.snap index d3f106b..4dce656 100644 --- a/src/containers/CourseCard/components/CourseCardActions/__snapshots__/UpgradeButton.test.jsx.snap +++ b/src/containers/CourseCard/components/CourseCardActions/__snapshots__/UpgradeButton.test.jsx.snap @@ -14,9 +14,7 @@ exports[`UpgradeButton snapshot can upgrade 1`] = ` exports[`UpgradeButton snapshot cannot upgrade 1`] = `