diff --git a/webapp/components/ContentMenu/GroupContentMenu.spec.js b/webapp/components/ContentMenu/GroupContentMenu.spec.js index 69c13e6f0..8b17b24b1 100644 --- a/webapp/components/ContentMenu/GroupContentMenu.spec.js +++ b/webapp/components/ContentMenu/GroupContentMenu.spec.js @@ -1,9 +1,12 @@ -import { mount } from '@vue/test-utils' +import { config, mount } from '@vue/test-utils' import GroupContentMenu from './GroupContentMenu.vue' const localVue = global.localVue +config.stubs['router-link'] = '' + const propsData = { + usage: 'groupTeaser', resource: {}, group: {}, resourceType: 'group', @@ -29,7 +32,7 @@ describe('GroupContentMenu', () => { }) it('renders', () => { - expect(wrapper.findAll('.group-menu')).toHaveLength(1) + expect(wrapper.findAll('.group-content-menu')).toHaveLength(1) }) }) }) diff --git a/webapp/pages/group/_id/_slug.spec.js b/webapp/pages/group/_id/_slug.spec.js index 1f92212ab..e70df568a 100644 --- a/webapp/pages/group/_id/_slug.spec.js +++ b/webapp/pages/group/_id/_slug.spec.js @@ -6,7 +6,7 @@ const localVue = global.localVue localVue.filter('date', (d) => d) config.stubs['client-only'] = '' -// config.stubs['v-popover'] = '' +config.stubs['v-popover'] = '' config.stubs['nuxt-link'] = '' // config.stubs['infinite-loading'] = '' // config.stubs['follow-list'] = '' @@ -237,6 +237,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(true) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('yoga-practice') @@ -385,6 +389,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('yoga-practice') @@ -493,6 +501,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('yoga-practice') @@ -601,6 +613,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('yoga-practice') @@ -713,6 +729,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(true) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('school-for-citizens') @@ -825,6 +845,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('school-for-citizens') @@ -937,6 +961,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('school-for-citizens') @@ -1049,6 +1077,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('school-for-citizens') @@ -1165,6 +1197,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(true) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('investigative-journalism') @@ -1280,6 +1316,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(true) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(true) expect(wrapper.text()).toContain('investigative-journalism') @@ -1395,6 +1435,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(false) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has no(!) group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(false) expect(wrapper.text()).not.toContain('investigative-journalism') @@ -1498,6 +1542,10 @@ describe('GroupProfileSlug', () => { expect(wrapper.find('.profile-avatar').exists()).toBe(false) }) + it('has not(!) GroupContentMenu', () => { + expect(wrapper.find('.group-content-menu').exists()).toBe(false) + }) + it('has no(!) group slug', () => { expect(wrapper.find('[data-test="at"]').exists()).toBe(false) expect(wrapper.text()).not.toContain('investigative-journalism')