1
0
mirror of https://github.com/Foltik/Shimapan synced 2024-11-27 21:19:09 -05:00

Update stats tests

This commit is contained in:
Jack Foltz 2018-12-26 11:20:26 -05:00
parent 3c431d9b57
commit 5f0592d976
Signed by: foltik
GPG Key ID: D1F0331758D1F29A
2 changed files with 33 additions and 5 deletions

View File

@ -1012,6 +1012,20 @@ describe('Stats', () => {
return util.logout(agent);
});
it('must return an empty set when there are no stats', async () => {
await util.createSession(agent, ['stats.get'], 'user');
const stats_self = (await util.getStatsWeek(agent)).body;
stats_self.should.deep.equal({});
await setupUploadsAndViews();
await util.createSession(agent, ['stats.get'], 'other_user');
const stats_other = (await util.getStatsWeek(agent)).body;
stats_other.should.deep.equal({}, 'No stats should be returned from another user');
return util.logout(agent);
});
});
});
@ -1028,7 +1042,21 @@ describe('Stats', () => {
stats.total.should.have.property('size').equal(8);
stats.total.should.have.property('views').equal(8);
return util.logout(agent);
});
it('must return an empty set when there are no stats', async () => {
await util.createSession(agent, ['stats.get'], 'user');
const stats_self = (await util.getStatsAll(agent)).body;
stats_self.should.deep.equal({}, 'No stats should be returned');
await util.logout(agent);
await setupUploadsAndViews();
await util.createSession(agent, ['stats.get'], 'other_user');
const stats_other = (await util.getStatsAll(agent)).body;
stats_other.should.deep.equal({}, 'No stats should be returned from another user');
return util.logout(agent);
});
});
});

View File

@ -33,11 +33,11 @@ exports.verifyResponseObj = (res, status, obj) => {
exports.clearDatabase = () =>
Promise.all([
User.remove({}),
Invite.remove({}),
Key.remove({}),
Upload.remove({}),
View.remove({})
User.deleteMany(),
Invite.deleteMany(),
Key.deleteMany(),
Upload.deleteMany(),
View.deleteMany()
]);
exports.insertInvite = invite =>