tests: await disconnectFakeParticipants in afterEach hooks for consistency
This commit is contained in:
parent
d095233f65
commit
ace65e5f89
@ -20,7 +20,7 @@ describe('Room API Tests', () => {
|
|||||||
|
|
||||||
afterEach(async () => {
|
afterEach(async () => {
|
||||||
// Remove all rooms created
|
// Remove all rooms created
|
||||||
disconnectFakeParticipants();
|
await disconnectFakeParticipants();
|
||||||
await deleteAllRooms();
|
await deleteAllRooms();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -9,6 +9,8 @@ import {
|
|||||||
disconnectFakeParticipants
|
disconnectFakeParticipants
|
||||||
} from '../../../utils/helpers.js';
|
} from '../../../utils/helpers.js';
|
||||||
import ms from 'ms';
|
import ms from 'ms';
|
||||||
|
import { setupMultiRoomTestContext } from '../../../utils/test-scenarios.js';
|
||||||
|
import { expectValidRoom } from '../../../utils/assertion-helpers.js';
|
||||||
|
|
||||||
describe('Room API Tests', () => {
|
describe('Room API Tests', () => {
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
@ -21,7 +23,7 @@ describe('Room API Tests', () => {
|
|||||||
|
|
||||||
afterEach(async () => {
|
afterEach(async () => {
|
||||||
// Remove all rooms created
|
// Remove all rooms created
|
||||||
disconnectFakeParticipants();
|
await disconnectFakeParticipants();
|
||||||
await deleteAllRooms();
|
await deleteAllRooms();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -113,9 +115,10 @@ describe('Room API Tests', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should mark room for deletion (202) when participants exist and force=false', async () => {
|
it('should mark room for deletion (202) when participants exist and force=false', async () => {
|
||||||
|
const autoDeletionDate = Date.now() + ms('5h');
|
||||||
const { roomId } = await createRoom({
|
const { roomId } = await createRoom({
|
||||||
roomIdPrefix: 'test-room',
|
roomIdPrefix: 'test-room',
|
||||||
autoDeletionDate: Date.now() + ms('5h')
|
autoDeletionDate
|
||||||
});
|
});
|
||||||
|
|
||||||
await joinFakeParticipant(roomId, 'test-participant');
|
await joinFakeParticipant(roomId, 'test-participant');
|
||||||
@ -125,12 +128,9 @@ describe('Room API Tests', () => {
|
|||||||
expect(response.status).toBe(202);
|
expect(response.status).toBe(202);
|
||||||
|
|
||||||
const roomResponse = await getRoom(roomId);
|
const roomResponse = await getRoom(roomId);
|
||||||
expect(roomResponse.body).toBeDefined();
|
expectValidRoom(roomResponse.body, 'test-room', autoDeletionDate, undefined, true);
|
||||||
expect(roomResponse.body.roomId).toBe(roomId);
|
|
||||||
expect(roomResponse.body.markedForDeletion).toBeDefined();
|
|
||||||
expect(roomResponse.body.markedForDeletion).toBe(true);
|
|
||||||
|
|
||||||
disconnectFakeParticipants();
|
await disconnectFakeParticipants();
|
||||||
|
|
||||||
const responseAfterDelete = await getRoom(roomId);
|
const responseAfterDelete = await getRoom(roomId);
|
||||||
expect(responseAfterDelete.status).toBe(404);
|
expect(responseAfterDelete.status).toBe(404);
|
||||||
|
|||||||
@ -98,7 +98,7 @@ describe('Room Garbage Collector Tests', () => {
|
|||||||
expect(response.body.autoDeletionDate).toBeTruthy();
|
expect(response.body.autoDeletionDate).toBeTruthy();
|
||||||
expect(response.body.autoDeletionDate).toBeLessThan(Date.now());
|
expect(response.body.autoDeletionDate).toBeLessThan(Date.now());
|
||||||
|
|
||||||
disconnectFakeParticipants();
|
await disconnectFakeParticipants();
|
||||||
|
|
||||||
// Wait to receive webhook room_finished
|
// Wait to receive webhook room_finished
|
||||||
await sleep('2s');
|
await sleep('2s');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user