Merge branch '5059-groups/5385-webapp-post-in-group' of github.com:Ocelot-Social-Community/Ocelot-Social into 5059-groups/5501-add-group-link-to-posts-in-webapp

This commit is contained in:
Wolfgang Huß 2022-10-19 19:15:40 +02:00
commit d2238269d1
5 changed files with 135 additions and 111 deletions

View File

@ -138,6 +138,7 @@ describe('ContributionForm.vue', () => {
categoryIds: [], categoryIds: [],
id: null, id: null,
image: null, image: null,
groupId: null,
}, },
} }
postTitleInput = wrapper.find('.ds-input') postTitleInput = wrapper.find('.ds-input')
@ -260,6 +261,7 @@ describe('ContributionForm.vue', () => {
content: propsData.contribution.content, content: propsData.contribution.content,
categoryIds: [], categoryIds: [],
id: propsData.contribution.id, id: propsData.contribution.id,
groupId: null,
image: { image: {
sensitive: false, sensitive: false,
}, },

View File

@ -8,8 +8,8 @@ localVue.filter('date', (d) => d)
config.stubs['client-only'] = '<span><slot /></span>' config.stubs['client-only'] = '<span><slot /></span>'
config.stubs['v-popover'] = '<span><slot /></span>' config.stubs['v-popover'] = '<span><slot /></span>'
config.stubs['nuxt-link'] = '<span><slot /></span>' config.stubs['nuxt-link'] = '<span><slot /></span>'
// config.stubs['infinite-loading'] = '<span><slot /></span>' config.stubs['infinite-loading'] = '<span><slot /></span>'
// config.stubs['follow-list'] = '<span><slot /></span>' config.stubs['follow-list'] = '<span><slot /></span>'
describe('GroupProfileSlug', () => { describe('GroupProfileSlug', () => {
let wrapper let wrapper
@ -196,10 +196,11 @@ describe('GroupProfileSlug', () => {
}) })
describe('mount', () => { describe('mount', () => {
Wrapper = () => { Wrapper = (data = () => {}) => {
return mount(GroupProfileSlug, { return mount(GroupProfileSlug, {
mocks, mocks,
localVue, localVue,
data,
}) })
} }
@ -213,15 +214,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...yogaPractice, ...yogaPractice,
myRole: 'owner', myRole: 'owner',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -365,15 +367,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...yogaPractice, ...yogaPractice,
myRole: 'usual', myRole: 'usual',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -477,15 +480,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...yogaPractice, ...yogaPractice,
myRole: 'pending', myRole: 'pending',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -589,15 +593,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...yogaPractice, ...yogaPractice,
myRole: null, myRole: null,
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -705,15 +710,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...schoolForCitizens, ...schoolForCitizens,
myRole: 'owner', myRole: 'owner',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -821,15 +827,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...schoolForCitizens, ...schoolForCitizens,
myRole: 'usual', myRole: 'usual',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -937,15 +944,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...schoolForCitizens, ...schoolForCitizens,
myRole: 'pending', myRole: 'pending',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -1053,15 +1061,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...schoolForCitizens, ...schoolForCitizens,
myRole: null, myRole: null,
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -1173,15 +1182,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...investigativeJournalism, ...investigativeJournalism,
myRole: 'owner', myRole: 'owner',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -1292,15 +1302,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...investigativeJournalism, ...investigativeJournalism,
myRole: 'usual', myRole: 'usual',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -1411,15 +1422,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...investigativeJournalism, ...investigativeJournalism,
myRole: 'pending', myRole: 'pending',
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })
@ -1518,15 +1530,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false, 'auth/isModerator': () => false,
}, },
} }
wrapper = Wrapper() wrapper = Wrapper(() => {
wrapper.setData({ return {
Group: [ Group: [
{ {
...investigativeJournalism, ...investigativeJournalism,
myRole: null, myRole: null,
}, },
], ],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey], GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
}) })
}) })

View File

@ -56,6 +56,10 @@ describe('PostSlug', () => {
}, },
$route: { $route: {
hash: '', hash: '',
params: {
slug: 'slug',
id: 'id',
},
}, },
// If you are mocking the router, then don't use VueRouter with localVue: https://vue-test-utils.vuejs.org/guides/using-with-vue-router.html // If you are mocking the router, then don't use VueRouter with localVue: https://vue-test-utils.vuejs.org/guides/using-with-vue-router.html
$router: { $router: {

View File

@ -11,6 +11,11 @@ describe('create.vue', () => {
$env: { $env: {
CATEGORIES_ACTIVE: false, CATEGORIES_ACTIVE: false,
}, },
$route: {
query: {
groupId: null,
},
},
} }
describe('mount', () => { describe('mount', () => {