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')