From 38a6fbbed28d75804036a92e24bcd0770c50bfa3 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sat, 24 Apr 2021 12:54:09 +0200 Subject: [PATCH] coverage PageFooter.spec.js --- .../components/PageFooter/PageFooter.spec.js | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 webapp/components/PageFooter/PageFooter.spec.js diff --git a/webapp/components/PageFooter/PageFooter.spec.js b/webapp/components/PageFooter/PageFooter.spec.js new file mode 100644 index 000000000..9cb2a77cf --- /dev/null +++ b/webapp/components/PageFooter/PageFooter.spec.js @@ -0,0 +1,40 @@ +import { config, mount } from '@vue/test-utils' +import PageFooter from './PageFooter.vue' +import links from '~/constants/links.js' + +const localVue = global.localVue + +config.stubs['nuxt-link'] = '' + +describe('PageFooter.vue', () => { + let mocks + + beforeEach(() => { + mocks = { + $t: jest.fn(), + $env: { + VERSION: 'v1.0.0' + }, + links + } + }) + + describe('mount', () => { + let wrapper + const Wrapper = () => { + return mount(PageFooter, { mocks, localVue }) + } + + beforeEach(() => { + wrapper = Wrapper() + }) + + it('renders three links', () => { + expect(wrapper.findAll('a')).toHaveLength(3) + }) + + it('renders four nuxt-links', () => { + expect(wrapper.findAll('.nuxt-link')).toHaveLength(4) + }) + }) +})