tests: Add test for room deletion upon receiving room_finished webhook

This commit is contained in:
Carlos Santos 2025-04-30 14:48:47 +02:00
parent 8357a54597
commit 829c7a1555

View File

@ -125,6 +125,23 @@ describe('Room API Tests', () => {
const roomResponse = await getRoom(roomId);
expectValidRoom(roomResponse.body, 'test-room', autoDeletionDate, undefined, true);
});
it('should delete a room marked for deletion when the webhook room_finished is received', async () => {
const autoDeletionDate = Date.now() + ms('5h');
const { roomId } = await createRoom({
roomIdPrefix: 'test-room',
autoDeletionDate
});
await joinFakeParticipant(roomId, 'test-participant');
const response = await deleteRoom(roomId, { force: false });
expect(response.status).toBe(202);
const roomResponse = await getRoom(roomId);
expectValidRoom(roomResponse.body, 'test-room', autoDeletionDate, undefined, true);
await disconnectFakeParticipants();