UNPKG

typedux

Version:

Slightly adjusted Redux (awesome by default) for TS

50 lines 2.04 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports", "./MockStore", "../../actions", "@3fv/logger-proxy"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMockStore = exports.installMockGlobalStore = void 0; var MockStore_1 = require("./MockStore"); var actions_1 = require("../../actions"); var logger_proxy_1 = require("@3fv/logger-proxy"); var log = logger_proxy_1.getLogger(__filename); // ObserveableStore // ((...args:any[]) => { // log.info('MOCK DISPATCH OVERRIDE') // }) as any, () => ({ type: "MOCK" }) as State<"MOCK"> /** * Install a completely mock - EMPTY * store provider for the actions * framework */ function installMockGlobalStore(store) { actions_1.setGlobalStore(store); } exports.installMockGlobalStore = installMockGlobalStore; var defaultMockStoreFactory = MockStore_1.configureMockStoreFactory(); /** * Create a mock store for the sake of testing * * @param getState * @param storeReducers * @param onStateChange * @returns {MockStore} */ function createMockStore(getState, storeReducers, onStateChange, mockStoreFactory) { if (storeReducers === void 0) { storeReducers = null; } if (onStateChange === void 0) { onStateChange = null; } if (mockStoreFactory === void 0) { mockStoreFactory = defaultMockStoreFactory; } var newMockStore = mockStoreFactory(getState, storeReducers, onStateChange); // Globally override the default dispatch actions_1.setGlobalStore(newMockStore); return newMockStore; } exports.createMockStore = createMockStore; }); //# sourceMappingURL=TestHelpers.js.map