UNPKG

typedux

Version:

Slightly adjusted Redux (awesome by default) for TS

37 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMockStore = exports.installMockGlobalStore = void 0; const MockStore_1 = require("./MockStore"); const actions_1 = require("../../actions"); const logger_proxy_1 = require("@3fv/logger-proxy"); const 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; const 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 = null, onStateChange = null, mockStoreFactory = defaultMockStoreFactory) { const newMockStore = mockStoreFactory(getState, storeReducers, onStateChange); // Globally override the default dispatch actions_1.setGlobalStore(newMockStore); return newMockStore; } exports.createMockStore = createMockStore; //# sourceMappingURL=TestHelpers.js.map