mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
fixed test for App.vue
This commit is contained in:
parent
6190d686f0
commit
b446b5fdd3
48
frontend/src/App.spec.js
Normal file
48
frontend/src/App.spec.js
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
import { mount, RouterLinkStub } from '@vue/test-utils'
|
||||||
|
import App from './App'
|
||||||
|
import VueRouter from 'vue-router'
|
||||||
|
|
||||||
|
const localVue = global.localVue
|
||||||
|
localVue.use(VueRouter)
|
||||||
|
const router = new VueRouter()
|
||||||
|
const mockStoreCommit = jest.fn()
|
||||||
|
|
||||||
|
const stubs = {
|
||||||
|
RouterLink: RouterLinkStub,
|
||||||
|
RouterView: true,
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('App', () => {
|
||||||
|
const mocks = {
|
||||||
|
$i18n: {
|
||||||
|
locale: 'en',
|
||||||
|
},
|
||||||
|
$t: jest.fn((t) => t),
|
||||||
|
$store: {
|
||||||
|
commit: mockStoreCommit,
|
||||||
|
state: {
|
||||||
|
token: null,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
let wrapper
|
||||||
|
|
||||||
|
const Wrapper = () => {
|
||||||
|
return mount(App, { localVue, mocks, stubs, router })
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('mount', () => {
|
||||||
|
beforeEach(() => {
|
||||||
|
wrapper = Wrapper()
|
||||||
|
})
|
||||||
|
|
||||||
|
it('renders the App', () => {
|
||||||
|
expect(wrapper.find('#app').exists()).toBe(true)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('has a component AuthLayoutGDD', () => {
|
||||||
|
expect(wrapper.findComponent({ name: 'AuthTemplate' }).exists()).toBe(true)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
@ -9,7 +9,7 @@ import DashboardLayout from '@/layouts/DashboardLayout_gdd.vue'
|
|||||||
import AuthLayoutGDD from '@/layouts/AuthLayout_gdd.vue'
|
import AuthLayoutGDD from '@/layouts/AuthLayout_gdd.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'app',
|
name: 'App',
|
||||||
components: {
|
components: {
|
||||||
DashboardLayout,
|
DashboardLayout,
|
||||||
AuthLayoutGDD,
|
AuthLayoutGDD,
|
||||||
|
|||||||
@ -45,6 +45,7 @@ import { FadeTransition } from 'vue2-transitions'
|
|||||||
import CONFIG from '@/config'
|
import CONFIG from '@/config'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
name: 'DashboardTemplate',
|
||||||
components: {
|
components: {
|
||||||
Navbar,
|
Navbar,
|
||||||
Sidebar,
|
Sidebar,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user