mock_store.js (460B)
- import { createStore } from 'vuex'
- import { cloneDeep } from 'lodash'
- import vuexModules from 'src/modules/index.js'
- const tweakModules = modules => {
- const res = {}
- Object.entries(modules).forEach(([name, module]) => {
- const m = { ...module }
- m.state = cloneDeep(module.state)
- res[name] = m
- })
- return res
- }
- const makeMockStore = () => {
- return createStore({
- modules: tweakModules(vuexModules),
- })
- }
- export default makeMockStore