UNPKG

typedux

Version:

Slightly adjusted Redux (awesome by default) for TS

32 lines 1.07 kB
import { configureMockStoreFactory } from './MockStore'; import { setGlobalStore } from '../../actions'; import { getLogger } from '@3fv/logger-proxy'; const log = 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 */ export function installMockGlobalStore(store) { setGlobalStore(store); } const defaultMockStoreFactory = configureMockStoreFactory(); /** * Create a mock store for the sake of testing * * @param getState * @param storeReducers * @param onStateChange * @returns {MockStore} */ export function createMockStore(getState, storeReducers = null, onStateChange = null, mockStoreFactory = defaultMockStoreFactory) { const newMockStore = mockStoreFactory(getState, storeReducers, onStateChange); // Globally override the default dispatch setGlobalStore(newMockStore); return newMockStore; } //# sourceMappingURL=TestHelpers.js.map