Fix unit tests and unify vuex modules import

This commit is contained in:
tusooa 2025-02-26 20:21:03 -05:00
commit bb70c50c6b
No known key found for this signature in database
GPG key ID: 42AEC43D48433C51
5 changed files with 35 additions and 65 deletions

View file

@ -1,20 +1,6 @@
import { createStore } from 'vuex'
import { cloneDeep } from 'lodash'
import instanceModule from 'src/modules/instance.js'
import statusesModule from 'src/modules/statuses.js'
import notificationsModule from 'src/modules/notifications.js'
import usersModule from 'src/modules/users.js'
import apiModule from 'src/modules/api.js'
import configModule from 'src/modules/config.js'
import profileConfigModule from 'src/modules/profileConfig.js'
import serverSideStorageModule from 'src/modules/serverSideStorage.js'
import adminSettingsModule from 'src/modules/adminSettings.js'
import oauthModule from 'src/modules/oauth.js'
import authFlowModule from 'src/modules/auth_flow.js'
import oauthTokensModule from 'src/modules/oauth_tokens.js'
import draftsModule from 'src/modules/drafts.js'
import chatsModule from 'src/modules/chats.js'
import bookmarkFoldersModule from 'src/modules/bookmark_folders.js'
import vuexModules from 'src/modules/index.js'
const tweakModules = modules => {
const res = {}
@ -28,24 +14,7 @@ const tweakModules = modules => {
const makeMockStore = () => {
return createStore({
modules: tweakModules({
instance: instanceModule,
// TODO refactor users/statuses modules, they depend on each other
users: usersModule,
statuses: statusesModule,
notifications: notificationsModule,
api: apiModule,
config: configModule,
profileConfig: profileConfigModule,
serverSideStorage: serverSideStorageModule,
adminSettings: adminSettingsModule,
oauth: oauthModule,
authFlow: authFlowModule,
oauthTokens: oauthTokensModule,
drafts: draftsModule,
chats: chatsModule,
bookmarkFolders: bookmarkFoldersModule
}),
modules: tweakModules(vuexModules),
})
}