From 1a1f73e53e219889e587395097f1ea94bebaca84 Mon Sep 17 00:00:00 2001 From: roschaefer Date: Fri, 6 Sep 2019 13:41:54 +0200 Subject: [PATCH] Fix specs Destructuring `isModerator` and calling it in `displayAnonymous` lets `Notification.spec.js` fail. Adding the getter fixes it. --- .../Notification/Notification.spec.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/webapp/components/notifications/Notification/Notification.spec.js b/webapp/components/notifications/Notification/Notification.spec.js index 9e5586fc2..9ca47e7a0 100644 --- a/webapp/components/notifications/Notification/Notification.spec.js +++ b/webapp/components/notifications/Notification/Notification.spec.js @@ -1,10 +1,12 @@ import { config, mount, createLocalVue, RouterLinkStub } from '@vue/test-utils' -import Notification from './Notification' +import Notification from './Notification.vue' import Styleguide from '@human-connection/styleguide' import Filters from '~/plugins/vue-filters' +import Vuex from 'vuex' const localVue = createLocalVue() +localVue.use(Vuex) localVue.use(Styleguide) localVue.use(Filters) @@ -12,6 +14,7 @@ config.stubs['client-only'] = '' describe('Notification', () => { let stubs + let getters let mocks let propsData let wrapper @@ -23,11 +26,21 @@ describe('Notification', () => { stubs = { NuxtLink: RouterLinkStub, } + getters = { + 'auth/user': () => { + return {} + }, + 'auth/isModerator': () => false, + } }) const Wrapper = () => { + const store = new Vuex.Store({ + getters, + }) return mount(Notification, { stubs, + store, mocks, propsData, localVue,