diff --git a/webapp/layouts/default.spec.js b/webapp/layouts/default.spec.js
new file mode 100644
index 000000000..13933d821
--- /dev/null
+++ b/webapp/layouts/default.spec.js
@@ -0,0 +1,45 @@
+import Vuex from 'vuex'
+import { config, shallowMount } from '@vue/test-utils'
+import Default from './default.vue'
+
+const localVue = global.localVue
+
+config.stubs['nuxt'] = ''
+config.stubs['client-only'] = ''
+config.stubs['nuxt-link'] = ''
+
+describe('default.vue', () => {
+ let wrapper
+ let mocks
+ let store
+
+ beforeEach(() => {
+ mocks = {
+ $t: jest.fn(),
+ $env: {
+ INVITE_REGISTRATION: true
+ },
+ }
+ store = new Vuex.Store({
+ getters: {},
+ })
+ })
+
+ describe('shallow mount', () => {
+ const Wrapper = () => {
+ return shallowMount(Default, {
+ store,
+ mocks,
+ localVue,
+ })
+ }
+
+ beforeEach(() => {
+ wrapper = Wrapper()
+ })
+
+ it('renders', () => {
+ expect(wrapper.is('.layout-default')).toBe(true)
+ })
+ })
+})