redux-logic-test
Version:
redux-logic test utilities to facilitate the testing of logic. Create mock store
1 lines • 2.01 kB
JavaScript
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("Redux"),require("ReduxLogic")):"function"==typeof define&&define.amd?define(["Redux","ReduxLogic"],r):"object"==typeof exports?exports.ReduxLogicTest=r(require("Redux"),require("ReduxLogic")):e.ReduxLogicTest=r(e.Redux,e.ReduxLogic)}(this,function(e,r){return function(e){function r(o){if(t[o])return t[o].exports;var n=t[o]={exports:{},id:o,loaded:!1};return e[o].call(n.exports,n,n.exports,r),n.loaded=!0,n.exports}var t={};return r.m=e,r.c=t,r.p="",r(0)}([function(e,r,t){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0,r.createMockStore=void 0;var n=t(1),i=o(n);r.createMockStore=i.default,r.default={createMockStore:i.default}},function(e,r,t){"use strict";function o(e){if(Object.keys(e).forEach(function(e){if(a.indexOf(e)===-1)throw Error("invalid option: "+e)}),e.reducer&&"function"!=typeof e.reducer)throw Error("reducer should be a function");if(e.middleware&&!Array.isArray(e.middleware))throw Error("middleware should be an array")}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o(e);var r=i({},d,e),t=r.initialState,n=r.reducer,a=r.logic,f=r.injectedDeps,l=r.middleware,s=[],p=function(){return function(e){return function(r){return s.push(r),e(r)}}},x=(0,c.createLogicMiddleware)(a,f),g=u.applyMiddleware.apply(void 0,[x].concat(l,[p])),v=(0,u.createStore)(n,t,g);return Object.defineProperty(v,"actions",{enumerable:!0,get:function(){return s}}),v.resetActions=function(){s.length=0},v.logicMiddleware=x,v.whenComplete=function(e){return x.whenComplete(e)},v}r.__esModule=!0;var i=Object.assign||function(e){for(var r=1;arguments.length>r;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};r.default=n;var u=t(2),c=t(3),d={initialState:void 0,reducer:function(e){return e},logic:[],injectedDeps:{},middleware:[]},a=Object.keys(d)},function(r,t){r.exports=e},function(e,t){e.exports=r}])});