Remove dependency on chai-shallow-deep-equal

This commit is contained in:
Blade Barringer
2015-10-25 12:50:14 -05:00
parent b72c37301c
commit 01914523e1
5 changed files with 26 additions and 29 deletions

View File

@@ -99,7 +99,6 @@
"devDependencies": { "devDependencies": {
"chai": "^3.4.0", "chai": "^3.4.0",
"chai-as-promised": "^5.1.0", "chai-as-promised": "^5.1.0",
"chai-shallow-deep-equal": "^1.3.0",
"coffee-coverage": "~0.4.2", "coffee-coverage": "~0.4.2",
"coveralls": "^2.11.2", "coveralls": "^2.11.2",
"csv": "~0.3.6", "csv": "~0.3.6",

View File

@@ -36,12 +36,11 @@ describe('GET /groups/:id', () => {
it('returns the group object', () => { it('returns the group object', () => {
let api = requester(member); let api = requester(member);
return expect(api.get(`/groups/${createdGroup._id}`)) return api.get(`/groups/${createdGroup._id}`).then((group) => {
.to.eventually.shallowDeepEqual({ expect(group._id).to.eql(createdGroup._id);
_id: createdGroup._id, expect(group.name).to.eql(createdGroup.name);
name: createdGroup.name, expect(group.type).to.eql(createdGroup.type);
type: createdGroup.type, expect(group.privacy).to.eql(createdGroup.privacy);
privacy: createdGroup.privacy,
}); });
}); });

View File

@@ -34,25 +34,25 @@ describe('POST /groups', () => {
leaderMessage: 'Test Group Message', leaderMessage: 'Test Group Message',
}; };
return expect(api.post('/groups', group)) return api.post('/groups', group).then((createdGroup) => {
.to.eventually.shallowDeepEqual({ expect(createdGroup._id).to.exist;
leader: leader._id, expect(createdGroup.leader).to.eql(leader._id);
name: group.name, expect(createdGroup.name).to.eql(group.name);
description: group.description, expect(createdGroup.description).to.eql(group.description);
leaderMessage: group.leaderMessage, expect(createdGroup.leaderMessage).to.eql(group.leaderMessage);
leaderOnly: group.leaderOnly, expect(createdGroup.leaderOnly).to.eql(group.leaderOnly);
memberCount: 1, expect(createdGroup.memberCount).to.eql(1);
}).and.to.have.property('_id'); });
}); });
it('returns a populated members array', () => { it('returns a populated members array', () => {
return expect(api.post('/groups', { return api.post('/groups', {
type: 'party', type: 'party',
})).to.eventually.have.deep.property('members[0]') }).then((party) => {
.and.to.shallowDeepEqual({ let member = party.members[0];
_id: leader._id, expect(member._id).to.eql(leader._id);
profile: leader.profile, expect(member.profile).to.eql(leader.profile);
contributor: leader.contributor, expect(member.contributor).to.eql(leader.contributor);
}); });
}); });
}); });

View File

@@ -57,14 +57,14 @@ describe('POST /groups/:id', () => {
}); });
it('allows user to update group', () => { it('allows user to update group', () => {
return expect(api.post(`/groups/${usersGroup._id}`, { return api.post(`/groups/${usersGroup._id}`, {
name: 'New Group Title', name: 'New Group Title',
description: 'New group description', description: 'New group description',
}).then((group) => { }).then((group) => {
return api.get(`/groups/${usersGroup._id}`); return api.get(`/groups/${usersGroup._id}`);
})).to.eventually.shallowDeepEqual({ }).then((group) => {
name: 'New Group Title', expect(group.name).to.eql('New Group Title');
description: 'New group description', expect(group.description).to.eql('New group description');
}); });
}); });
}); });

View File

@@ -5,6 +5,5 @@
global._ = require("lodash") global._ = require("lodash")
global.chai = require("chai") global.chai = require("chai")
chai.use(require("sinon-chai")) chai.use(require("sinon-chai"))
chai.use(require("chai-shallow-deep-equal"));
chai.use(require("chai-as-promised")); chai.use(require("chai-as-promised"));
global.expect = chai.expect global.expect = chai.expect