check for memberCount in join group and removeMemberFromGroup test

This commit is contained in:
Matteo Pagliazzi
2016-01-24 13:14:29 +01:00
parent 490d92eb2f
commit 4149cbf381
2 changed files with 15 additions and 4 deletions

View File

@@ -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);
});
});

View File

@@ -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}`);