mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
71 lines
1.6 KiB
JavaScript
71 lines
1.6 KiB
JavaScript
import { mount, RouterLinkStub } from '@vue/test-utils'
|
|
import AuthLayout from './AuthLayout'
|
|
|
|
const localVue = global.localVue
|
|
|
|
describe('AuthLayout', () => {
|
|
let wrapper
|
|
|
|
const mocks = {
|
|
$i18n: {
|
|
locale: 'en',
|
|
},
|
|
$t: jest.fn((t) => t),
|
|
$store: {
|
|
state: {},
|
|
commit: jest.fn(),
|
|
},
|
|
$route: {
|
|
meta: {
|
|
requiresAuth: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
const stubs = {
|
|
RouterLink: RouterLinkStub,
|
|
RouterView: true,
|
|
}
|
|
|
|
const Wrapper = () => {
|
|
return mount(AuthLayout, { localVue, mocks, stubs })
|
|
}
|
|
|
|
describe('mount', () => {
|
|
beforeEach(() => {
|
|
wrapper = Wrapper()
|
|
})
|
|
|
|
describe('Desktop Version Start', () => {
|
|
beforeEach(() => {
|
|
wrapper.vm.mobileStart = false
|
|
})
|
|
|
|
it('has Component AuthNavbar', () => {
|
|
expect(wrapper.findComponent({ name: 'AuthNavbar' }).exists()).toBe(true)
|
|
})
|
|
|
|
it('has Component AuthCarousel', () => {
|
|
expect(wrapper.findComponent({ name: 'AuthCarousel' }).exists()).toBe(true)
|
|
})
|
|
|
|
it('has Component AuthFooter', () => {
|
|
expect(wrapper.findComponent({ name: 'AuthFooter' }).exists()).toBe(true)
|
|
})
|
|
|
|
it('has no sidebar', () => {
|
|
expect(wrapper.find('nav#sidenav-main').exists()).not.toBeTruthy()
|
|
})
|
|
|
|
it('has LanguageSwitch', () => {
|
|
expect(wrapper.findComponent({ name: 'LanguageSwitch' }).exists()).toBeTruthy()
|
|
})
|
|
|
|
test('test size in setTextSize ', () => {
|
|
wrapper.vm.setTextSize('85')
|
|
expect(wrapper.vm.$refs.pageFontSize.style.fontSize).toBe('85rem')
|
|
})
|
|
})
|
|
})
|
|
})
|