add callback for data object to Wrapper function

This commit is contained in:
Moriz Wahl 2022-10-19 09:14:42 +02:00
parent 78f03daf42
commit 61ae38065c

View File

@ -6,10 +6,10 @@ const localVue = global.localVue
localVue.filter('date', (d) => d)
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['infinite-loading'] = '<span><slot /></span>'
// config.stubs['follow-list'] = '<span><slot /></span>'
config.stubs['infinite-loading'] = '<span><slot /></span>'
config.stubs['follow-list'] = '<span><slot /></span>'
describe('GroupProfileSlug', () => {
let wrapper
@ -196,10 +196,11 @@ describe('GroupProfileSlug', () => {
})
describe('mount', () => {
Wrapper = () => {
Wrapper = (data = () => {}) => {
return mount(GroupProfileSlug, {
mocks,
localVue,
data,
})
}
@ -213,15 +214,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...yogaPractice,
myRole: 'owner',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...yogaPractice,
myRole: 'owner',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -361,15 +363,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...yogaPractice,
myRole: 'usual',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...yogaPractice,
myRole: 'usual',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -469,15 +472,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...yogaPractice,
myRole: 'pending',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...yogaPractice,
myRole: 'pending',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -577,15 +581,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...yogaPractice,
myRole: null,
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...yogaPractice,
myRole: null,
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -689,15 +694,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...schoolForCitizens,
myRole: 'owner',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...schoolForCitizens,
myRole: 'owner',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -801,15 +807,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...schoolForCitizens,
myRole: 'usual',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...schoolForCitizens,
myRole: 'usual',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -913,15 +920,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...schoolForCitizens,
myRole: 'pending',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...schoolForCitizens,
myRole: 'pending',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -1025,15 +1033,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...schoolForCitizens,
myRole: null,
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...schoolForCitizens,
myRole: null,
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -1141,15 +1150,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...investigativeJournalism,
myRole: 'owner',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...investigativeJournalism,
myRole: 'owner',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -1256,15 +1266,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...investigativeJournalism,
myRole: 'usual',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...investigativeJournalism,
myRole: 'usual',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -1371,15 +1382,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...investigativeJournalism,
myRole: 'pending',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...investigativeJournalism,
myRole: 'pending',
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})
@ -1474,15 +1486,16 @@ describe('GroupProfileSlug', () => {
'auth/isModerator': () => false,
},
}
wrapper = Wrapper()
wrapper.setData({
Group: [
{
...investigativeJournalism,
myRole: null,
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
wrapper = Wrapper(() => {
return {
Group: [
{
...investigativeJournalism,
myRole: null,
},
],
GroupMembers: [peterLustig, jennyRostock, bobDerBaumeister, huey],
}
})
})