gradido/admin/test/vitest.setup.js
MateuszMichalowski e8277861ec
fix(frontend): vue3 migration pre deploy setup (#3366)
* fix(admin): update test files predeploy

* fix(admin): update test files predeploy

* fix(admin): update test files predeploy
2024-09-12 18:53:40 +02:00

43 lines
840 B
JavaScript

import { config } from '@vue/test-utils'
import { createApp } from 'vue'
import { vi } from 'vitest'
import { createI18n } from 'vue-i18n'
import { createBootstrap } from 'bootstrap-vue-next'
const mockToastSuccess = vi.fn()
const mockToastError = vi.fn()
const mockToast = vi.fn()
vi.mock('../src/composables/useAppToast', () => ({
useAppToast: () => ({
toastSuccess: mockToastSuccess,
toastError: mockToastError,
toast: mockToast,
}),
}))
const i18n = createI18n({
legacy: false,
locale: 'en',
messages: {
en: {
success: 'Success',
error: 'Error',
},
},
})
const app = createApp({})
app.use(i18n)
app.use(createBootstrap())
config.global.plugins = [i18n]
app.config.warnHandler = (warning) => {
throw new Error(warning)
}
export { mockToastSuccess, mockToastError, mockToast, i18n }