diff --git a/webapp/pages/group/_id/_slug.spec.js b/webapp/pages/group/_id/_slug.spec.js index 1f92212ab..cbac1419a 100644 --- a/webapp/pages/group/_id/_slug.spec.js +++ b/webapp/pages/group/_id/_slug.spec.js @@ -6,10 +6,10 @@ 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'] = '' +config.stubs['infinite-loading'] = '' +config.stubs['follow-list'] = '' 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], + } }) })