feat: program card tests

This commit is contained in:
Ben Warzeski
2022-06-13 22:17:06 -04:00
parent 61cff124a8
commit fac5d6aba7
12 changed files with 425 additions and 27 deletions

View File

@@ -1,16 +1,19 @@
import { selectors } from 'data/redux';
import { getCardValue } from 'hooks';
import { getCardValues } from 'hooks';
const { cardData } = selectors;
const { programs } = cardData;
export const programsModalData = ({
export const modalData = ({
courseNumber,
}) => {
const cardValue = getCardValue(courseNumber);
const data = getCardValues(courseNumber, {
courseTitle: cardData.courseTitle,
relatedPrograms: cardData.relatedPrograms,
});
return {
courseTitle: cardValue(cardData.courseTitle),
relatedPrograms: cardValue(cardData.relatedPrograms).map(program => ({
courseTitle: data.courseTitle,
relatedPrograms: data.relatedPrograms.map(program => ({
estimatedNumberOfWeeks: programs.estimatedNumberOfWeeks(program),
numberOfCourses: programs.numberOfCourses(program),
programType: programs.programType(program),
@@ -21,4 +24,4 @@ export const programsModalData = ({
};
};
export default programsModalData;
export default modalData;