UNPKG

@shopgate/pwa-common-commerce

Version:

Commerce library for the Shopgate Connect PWA.

25 lines 995 B
import * as actionTypes from "../constants"; import * as subjects from "./index"; const subjectActionsTypes = { requestReviewSubmit$: [actionTypes.REQUEST_SUBMIT_REVIEW], responseReviewSubmit$: [actionTypes.RECEIVE_SUBMIT_REVIEW, actionTypes.ERROR_SUBMIT_REVIEW, actionTypes.RESET_SUBMIT_REVIEW], successReviewSubmit$: [actionTypes.RECEIVE_SUBMIT_REVIEW], errorReviewSubmit$: [actionTypes.ERROR_SUBMIT_REVIEW, actionTypes.RESET_SUBMIT_REVIEW] }; describe.skip('Reviews streams', () => { it('should filter correctly', () => { const possibleSubjects = Object.keys(subjects); Object.keys(actionTypes).forEach(typeName => { const type = actionTypes[typeName]; possibleSubjects.forEach(subjectName => { const result = subjects[subjectName].operator.predicate({ action: { type } }); const shouldBe = subjectActionsTypes[subjectName].includes(type); expect(result).toBe(shouldBe); }); }); }); });