mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
Remove dependency on chai-shallow-deep-equal
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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,
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user