misc fixes and run gulp lint when testing

This commit is contained in:
Matteo Pagliazzi
2016-01-24 12:38:20 +01:00
parent ba60604899
commit 198d2e6ab5
3 changed files with 8 additions and 15 deletions

View File

@@ -93,7 +93,7 @@
"npm": "^3.3.10"
},
"scripts": {
"test": "gulp test:nodemon & (sleep 20; mocha test/api/v3 --recursive; killall gulp; killall node;)",
"test": "gulp lint && (gulp test:nodemon & (sleep 20; mocha test/api/v3 --recursive; killall gulp; killall node;))",
"test:api-v2:unit": "mocha test/server_side",
"test:api-v2:integration": "mocha test/api/v2 --recursive",
"test:api-v3": "mocha test/api/v3 --recursive",

View File

@@ -24,8 +24,6 @@ describe('POST /groups/:id/chat/seen', () => {
});
it('clears new messages for a guild', async () => {
let user = await guildMember.get('/user');
await guildMember.post(`/groups/${guild._id}/chat/seen`);
let guildThatHasSeenChat = await guildMember.get('/user');
@@ -55,8 +53,6 @@ describe('POST /groups/:id/chat/seen', () => {
});
it('clears new messages for a party', async () => {
let user = await partyMember.get('/user');
await partyMember.post(`/groups/${party._id}/chat/seen`);
let partyMemberThatHasSeenChat = await partyMember.get('/user');

View File

@@ -330,12 +330,10 @@ api.seenChat = {
let group = await Group.getGroup({user, groupId});
if (!group) throw new NotFound(res.t('groupNotFound'));
// Skip the auth step, we want this to be fast. If !found with uuid/token, then it just doesn't save
let update = {$unset: {}};
update.$unset[`newMessages.${groupId}`] = true;
update.$unset[`newMessages.${groupId}`] = '';
await User.update({_id: user._id}, update).exec();
res.respond(200);
},
};
@@ -387,12 +385,11 @@ api.deleteChat = {
if (chatUpdated) {
group = group.toJSON();
_.remove(group.chat, function removeChat (chat) {
return chat.id === chatId;
});
res.json(group.chat);
let i = _.findIndex(group.chat, {id: chatId});
if (i !== -1) group.chat.splice(i, 1);
res.respond(200, group.chat);
} else {
res.send(200, {});
res.respond(200, {});
}
},
};