diff --git a/test/api/v3/integration/groups/POST-groups_groupId_join.test.js b/test/api/v3/integration/groups/POST-groups_groupId_join.test.js index 4c1e422ce6..d24a03cb7e 100644 --- a/test/api/v3/integration/groups/POST-groups_groupId_join.test.js +++ b/test/api/v3/integration/groups/POST-groups_groupId_join.test.js @@ -52,7 +52,7 @@ describe('POST /group/:groupId/join', () => { await joiningUser.post(`/groups/${publicGuild._id}/join`); - await expect(invitedUser.get(`/groups/${publicGuild._id}`)).to.eventually.have.property('memberCount', oldMemberCount + 1); + await expect(joiningUser.get(`/groups/${publicGuild._id}`)).to.eventually.have.property('memberCount', oldMemberCount + 1); }); }); diff --git a/test/api/v3/integration/groups/POST-groups_id_removeMember.test.js b/test/api/v3/integration/groups/POST-groups_id_removeMember.test.js index c49cfe6694..cf98902887 100644 --- a/test/api/v3/integration/groups/POST-groups_id_removeMember.test.js +++ b/test/api/v3/integration/groups/POST-groups_id_removeMember.test.js @@ -11,7 +11,7 @@ describe('POST /groups/:groupId/removeMember/:memberId', () => { let member; let member2; - before(async () => { + beforeEach(async () => { let { group, groupLeader, invitees, members } = await createAndPopulateGroup({ groupDetails: { name: 'Test Guild', @@ -62,12 +62,17 @@ describe('POST /groups/:groupId/removeMember/:memberId', () => { context('Guilds', () => { it('can remove other members', async () => { await leader.post(`/groups/${guild._id}/removeMember/${member._id}`); - let memberRemoved = await member.get('/user'); expect(_.findIndex(memberRemoved.guilds, {id: guild._id})).eql(-1); }); + it('updates memberCount', async () => { + let oldMemberCount = guild.memberCount; + await leader.post(`/groups/${guild._id}/removeMember/${member._id}`); + await expect(leader.get(`/groups/${guild._id}`)).to.eventually.have.property('memberCount', oldMemberCount - 1); + }); + it('can remove other invites', async () => { await leader.post(`/groups/${guild._id}/removeMember/${invitedUser._id}`); @@ -83,7 +88,7 @@ describe('POST /groups/:groupId/removeMember/:memberId', () => { let partyInvitedUser; let partyMember; - before(async () => { + beforeEach(async () => { let { group, groupLeader, invitees, members } = await createAndPopulateGroup({ groupDetails: { name: 'Test Party', @@ -108,6 +113,12 @@ describe('POST /groups/:groupId/removeMember/:memberId', () => { expect(memberRemoved.party._id).eql(undefined); }); + it('updates memberCount', async () => { + let oldMemberCount = party.memberCount; + await partyleader.post(`/groups/${party._id}/removeMember/${partyMember._id}`); + await expect(partyleader.get(`/groups/${party._id}`)).to.eventually.have.property('memberCount', oldMemberCount - 1); + }); + it('can remove other invites', async () => { await partyleader.post(`/groups/${party._id}/removeMember/${partyInvitedUser._id}`);