UNPKG

mattermost-redux

Version:

Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client

34 lines (26 loc) 923 B
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. import assert from 'assert'; import reducerRegistry from 'store/reducer_registry'; import configureStore from 'test/test_store'; describe('ReducerRegistry', () => { let store; function testReducer() { return 'teststate'; } beforeEach(async () => { store = await configureStore(); }); it('register reducer', () => { reducerRegistry.register('testReducer', testReducer); assert.equal(store.getState().testReducer, 'teststate'); }); it('get reducers', () => { reducerRegistry.register('testReducer', testReducer); const reducers = reducerRegistry.getReducers(); assert.ok(reducers.testReducer); assert.ok(reducers.entities); assert.ok(reducers.requests); assert.ok(reducers.errors); }); });