Promisify join group route test

This commit is contained in:
Blade Barringer
2015-10-25 09:02:22 -05:00
parent d370219142
commit 96c77dad9c
+6 -10
View File
@@ -13,8 +13,8 @@ describe('POST /groups/:id/join', () => {
context('public guild has no leader', () => {
let user, group;
beforeEach((done) => {
createAndPopulateGroup({
beforeEach(() => {
return createAndPopulateGroup({
groupDetails: {
name: 'test guild',
type: 'guild',
@@ -27,18 +27,14 @@ describe('POST /groups/:id/join', () => {
return generateUser();
}).then((generatedUser) => {
user = generatedUser;
done();
}).catch(done);
});
});
it('makes the joining user the leader', (done) => {
it('makes the joining user the leader', () => {
let api = requester(user);
api.post(`/groups/${group._id}/join`).then((result) => {
return expect(api.post(`/groups/${group._id}/join`).then((result) => {
return api.get(`/groups/${group._id}`);
}).then((group) => {
expect(group.leader._id).to.eql(user._id);
done();
}).catch(done);
})).to.eventually.have.deep.property('leader._id', user._id);
});
});
});