pleroma-fe/test/fixtures/mock_store.js

22 lines
463 B
JavaScript
Raw Normal View History

2025-02-18 17:42:50 -05:00
import { cloneDeep } from 'lodash'
2026-01-06 16:23:17 +02:00
import { createStore } from 'vuex'
2025-02-18 17:42:50 -05:00
2026-01-08 17:26:52 +02:00
import vuexModules from 'src/modules/index.js'
2026-01-06 16:22:52 +02:00
const tweakModules = (modules) => {
2025-02-18 17:42:50 -05:00
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),
2025-02-18 17:42:50 -05:00
})
}
export default makeMockStore