UNPKG

tee-mo-core

Version:

35 lines (22 loc) 843 B
import {createStore} from '../src/index' describe("测试reducers的相关功能", () => { it("测试merge state数据", () => { const userModel = { namespace: 'user', initialState: { id: 12, name: '张三' }, reducers: { onChangeName: (state, action) => ({...state, name: action.payload.name}) }, effects: {} } const teeMoStore = createStore() teeMoStore.addModel(userModel) teeMoStore.start(); expect(teeMoStore.reduxStore.getState()['user']['name']).toEqual('张三') teeMoStore.reduxStore.dispatch({type: 'user/onChangeName', payload: {name: "李四"}}) expect(teeMoStore.reduxStore.getState()['user']['name']).toEqual('李四') }) })