tests(api): Add async to every it, before and beforeEach in v2 tests
This commit is contained in:
@@ -7,7 +7,7 @@ import {
|
||||
describe('DELETE /groups/:id/chat', () => {
|
||||
let group, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -23,7 +23,7 @@ describe('DELETE /groups/:id/chat', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('deletes a message', () => {
|
||||
it('deletes a message', async () => {
|
||||
return user.del(`/groups/${group._id}/chat/${message.id}`).then((res) => {
|
||||
return user.get(`/groups/${group._id}/chat/`);
|
||||
}).then((messages) => {
|
||||
@@ -31,7 +31,7 @@ describe('DELETE /groups/:id/chat', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('returns an error is message does not exist', () => {
|
||||
it('returns an error is message does not exist', async () => {
|
||||
return expect(user.del(`/groups/${group._id}/chat/some-fake-id`)).to.eventually.be.rejected.and.eql({
|
||||
code: 404,
|
||||
text: t('messageGroupChatNotFound'),
|
||||
|
||||
@@ -9,7 +9,7 @@ describe('GET /groups/:id/chat', () => {
|
||||
context('group with multiple messages', () => {
|
||||
let group, member, message1, message2, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -31,7 +31,7 @@ describe('GET /groups/:id/chat', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('gets messages', () => {
|
||||
it('gets messages', async () => {
|
||||
return user.get(`/groups/${group._id}/chat`).then((messages) => {
|
||||
expect(messages).to.have.length(2);
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ describe('POST /groups/:id/chat', () => {
|
||||
|
||||
let group, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -20,7 +20,7 @@ describe('POST /groups/:id/chat', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('creates a chat message', () => {
|
||||
it('creates a chat message', async () => {
|
||||
return user.post(`/groups/${group._id}/chat`, null, {
|
||||
message: 'Test Message',
|
||||
}).then((res) => {
|
||||
@@ -33,7 +33,7 @@ describe('POST /groups/:id/chat', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('does not post an empty message', () => {
|
||||
it('does not post an empty message', async () => {
|
||||
return expect(user.post(`/groups/${group._id}/chat`, null, {
|
||||
message: '',
|
||||
})).to.eventually.be.rejected.and.eql({
|
||||
|
||||
@@ -7,7 +7,7 @@ import {
|
||||
describe('POST /groups/:id/chat/:id/clearflags', () => {
|
||||
let group;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -28,13 +28,13 @@ describe('POST /groups/:id/chat/:id/clearflags', () => {
|
||||
context('non admin', () => {
|
||||
let nonadmin;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return generateUser().then((user) => {
|
||||
nonadmin = user;
|
||||
});
|
||||
});
|
||||
|
||||
it('cannot clear flags', () => {
|
||||
it('cannot clear flags', async () => {
|
||||
return expect(nonadmin.post(`/groups/${group._id}/chat/message-to-clear/clearflags`))
|
||||
.to.eventually.be.rejected.and.eql({
|
||||
code: 401,
|
||||
@@ -46,7 +46,7 @@ describe('POST /groups/:id/chat/:id/clearflags', () => {
|
||||
context('admin', () => {
|
||||
let admin;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return generateUser({
|
||||
'contributor.admin': true,
|
||||
}).then((user) => {
|
||||
@@ -54,7 +54,7 @@ describe('POST /groups/:id/chat/:id/clearflags', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('clears flags', () => {
|
||||
it('clears flags', async () => {
|
||||
return admin.post(`/groups/${group._id}/chat/message-to-clear/clearflags`).then((res) => {
|
||||
return admin.get(`/groups/${group._id}/chat`);
|
||||
}).then((messages) => {
|
||||
@@ -62,7 +62,7 @@ describe('POST /groups/:id/chat/:id/clearflags', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('leaves old flags on the flag object', () => {
|
||||
it('leaves old flags on the flag object', async () => {
|
||||
return admin.post(`/groups/${group._id}/chat/message-to-clear/clearflags`).then((res) => {
|
||||
return admin.get(`/groups/${group._id}/chat`);
|
||||
}).then((messages) => {
|
||||
@@ -70,7 +70,7 @@ describe('POST /groups/:id/chat/:id/clearflags', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('returns error if message does not exist', () => {
|
||||
it('returns error if message does not exist', async () => {
|
||||
return expect(admin.post(`/groups/${group._id}/chat/non-existant-message/clearflags`))
|
||||
.to.eventually.be.rejected.and.eql({
|
||||
code: 404,
|
||||
@@ -82,7 +82,7 @@ describe('POST /groups/:id/chat/:id/clearflags', () => {
|
||||
context('admin user, group with multiple messages', () => {
|
||||
let admin, author, group, member;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return generateUser().then((user) => {
|
||||
author = user;
|
||||
|
||||
@@ -109,7 +109,7 @@ describe('POST /groups/:id/chat/:id/clearflags', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('changes only the message that is flagged', () => {
|
||||
it('changes only the message that is flagged', async () => {
|
||||
return admin.post(`/groups/${group._id}/chat/message-to-unflag/clearflags`).then((messages) => {
|
||||
return admin.get(`/groups/${group._id}/chat`);
|
||||
}).then((messages) => {
|
||||
|
||||
@@ -9,7 +9,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
context('another member\'s message', () => {
|
||||
let group, member, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -27,7 +27,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('flags message', () => {
|
||||
it('flags message', async () => {
|
||||
return user.post(`/groups/${group._id}/chat/${message.id}/flag`).then((messages) => {
|
||||
return user.get(`/groups/${group._id}/chat`);
|
||||
}).then((messages) => {
|
||||
@@ -36,7 +36,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('cannot flag the same message twice', () => {
|
||||
it('cannot flag the same message twice', async () => {
|
||||
return expect(user.post(`/groups/${group._id}/chat/${message.id}/flag`).then((messages) => {
|
||||
return user.post(`/groups/${group._id}/chat/${message.id}/flag`);
|
||||
})).to.eventually.be.rejected.and.eql({
|
||||
@@ -49,7 +49,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
context('own message', () => {
|
||||
let group, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -66,7 +66,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('cannot flag message', () => {
|
||||
it('cannot flag message', async () => {
|
||||
return expect(user.post(`/groups/${group._id}/chat/${message.id}/flag`))
|
||||
.to.eventually.be.rejected.and.eql({
|
||||
code: 401,
|
||||
@@ -78,7 +78,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
context('nonexistant message', () => {
|
||||
let group, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -90,7 +90,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('returns error', () => {
|
||||
it('returns error', async () => {
|
||||
return expect(user.post(`/groups/${group._id}/chat/non-existant-message/flag`))
|
||||
.to.eventually.be.rejected.and.eql({
|
||||
code: 404,
|
||||
@@ -102,7 +102,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
context('group with multiple messages', () => {
|
||||
let admin, author, group, member, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return generateUser().then((user) => {
|
||||
author = user;
|
||||
|
||||
@@ -131,7 +131,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('changes only the message that is flagged', () => {
|
||||
it('changes only the message that is flagged', async () => {
|
||||
return user.post(`/groups/${group._id}/chat/message-to-be-flagged/flag`).then((messages) => {
|
||||
return admin.get(`/groups/${group._id}/chat`);
|
||||
}).then((messages) => {
|
||||
@@ -160,7 +160,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
context('admin flagging a message', () => {
|
||||
let group, member, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -182,7 +182,7 @@ describe('POST /groups/:id/chat/:id/flag', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('sets flagCount to 5', () => {
|
||||
it('sets flagCount to 5', async () => {
|
||||
return user.post(`/groups/${group._id}/chat/${message.id}/flag`).then((messages) => {
|
||||
return user.get(`/groups/${group._id}/chat`);
|
||||
}).then((messages) => {
|
||||
|
||||
@@ -9,7 +9,7 @@ describe('POST /groups/:id/chat/:id/like', () => {
|
||||
context('another member\'s message', () => {
|
||||
let group, member, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -27,14 +27,14 @@ describe('POST /groups/:id/chat/:id/like', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('likes message', () => {
|
||||
it('likes message', async () => {
|
||||
return user.post(`/groups/${group._id}/chat/${message.id}/like`).then((messages) => {
|
||||
let message = messages[0];
|
||||
expect(message.likes[user._id]).to.eql(true);
|
||||
});
|
||||
});
|
||||
|
||||
it('returns the message object', () => {
|
||||
it('returns the message object', async () => {
|
||||
return user.post(`/groups/${group._id}/chat/${message.id}/like`).then((messages) => {
|
||||
let message = messages[0];
|
||||
expect(message.text).to.eql('Group member message');
|
||||
@@ -47,7 +47,7 @@ describe('POST /groups/:id/chat/:id/like', () => {
|
||||
context('own message', () => {
|
||||
let group, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -64,7 +64,7 @@ describe('POST /groups/:id/chat/:id/like', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('cannot like message', () => {
|
||||
it('cannot like message', async () => {
|
||||
return expect(user.post(`/groups/${group._id}/chat/${message.id}/like`))
|
||||
.to.eventually.be.rejected.and.eql({
|
||||
code: 401,
|
||||
@@ -76,7 +76,7 @@ describe('POST /groups/:id/chat/:id/like', () => {
|
||||
context('group with multiple messages', () => {
|
||||
let admin, author, group, member, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return generateUser().then((user) => {
|
||||
author = user;
|
||||
|
||||
@@ -105,7 +105,7 @@ describe('POST /groups/:id/chat/:id/like', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('changes only the message that is liked', () => {
|
||||
it('changes only the message that is liked', async () => {
|
||||
return user.post(`/groups/${group._id}/chat/message-to-be-liked/like`).then((messages) => {
|
||||
return admin.get(`/groups/${group._id}/chat`);
|
||||
}).then((messages) => {
|
||||
@@ -134,7 +134,7 @@ describe('POST /groups/:id/chat/:id/like', () => {
|
||||
context('nonexistant message', () => {
|
||||
let group, message, user;
|
||||
|
||||
beforeEach(() => {
|
||||
beforeEach(async () => {
|
||||
return createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
type: 'guild',
|
||||
@@ -146,7 +146,7 @@ describe('POST /groups/:id/chat/:id/like', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('returns error', () => {
|
||||
it('returns error', async () => {
|
||||
return expect(user.post(`/groups/${group._id}/chat/non-existant-message/like`))
|
||||
.to.eventually.be.rejected.and.eql({
|
||||
code: 404,
|
||||
|
||||
Reference in New Issue
Block a user