Skip to content

Commit

Permalink
test: changed to use promisses
Browse files Browse the repository at this point in the history
  • Loading branch information
aleksandernsilva committed Feb 4, 2025
1 parent 6ef6a5d commit ca8f84c
Showing 1 changed file with 18 additions and 24 deletions.
42 changes: 18 additions & 24 deletions apps/meteor/tests/end-to-end/api/rooms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4230,21 +4230,20 @@ describe('[Rooms]', () => {
await deleteRoom({ type: 'c', roomId: roomA._id });
});

it('should close the room', (done) => {
void request
it('should close the room', async () => {
await request
.post(api('rooms.close'))
.set(credentials)
.send({ roomId: roomA._id })
.expect('Content-Type', 'application/json')
.expect(200)
.expect((res) => {
expect(res.body).to.have.property('success', true);
})
.end(done);
});
});

it('should be already closed', (done) => {
void request
it('should be already closed', async () => {
await request
.post(api('rooms.close'))
.set(credentials)
.send({ roomId: roomA._id })
Expand All @@ -4253,37 +4252,34 @@ describe('[Rooms]', () => {
.expect((res) => {
expect(res.body).to.have.property('success', false);
expect(res.body).to.have.property('error', `The room, ${roomName}, is already closed`);
})
.end(done);
});
});

it('should fail if roomId is not provided', (done) => {
void request
it('should fail if roomId is not provided', async () => {
await request
.post(api('rooms.close'))
.set(credentials)
.send()
.expect('Content-Type', 'application/json')
.expect(400)
.expect((res: Response) => {
expect(res.body).to.have.property('success', false);
})
.end(done);
});
});

it('should return 401 if user is not logged in', (done) => {
void request
it('should return 401 if user is not logged in', async () => {
await request
.post(api('rooms.close'))
.expect('Content-Type', 'application/json')
.expect(401)
.expect((res) => {
expect(res.body).to.have.property('status', 'error');
expect(res.body).to.have.property('message');
})
.end(done);
});
});

it('should fail if user not subscribed to the room', (done) => {
void request
it('should fail if user not subscribed to the room', async () => {
await request
.post(api('rooms.close'))
.set(nonMemberCredentials)
.send({ roomId: roomA._id })
Expand All @@ -4292,21 +4288,19 @@ describe('[Rooms]', () => {
.expect((res) => {
expect(res.body).to.have.property('success', false);
expect(res.body).to.have.property('error', 'The user is not subscribed to the room');
})
.end(done);
});
});

it('should return forbidden if user does not have access to the room', (done) => {
void request
it('should return forbidden if user does not have access to the room', async () => {
await request
.post(api('rooms.close'))
.set(nonMemberCredentials)
.send({ roomId: roomB._id })
.expect('Content-Type', 'application/json')
.expect(403)
.expect((res) => {
expect(res.body).to.have.property('success', false);
})
.end(done);
});
});
});
});

0 comments on commit ca8f84c

Please sign in to comment.