From 829c7a1555e67e3d24d9f8f238fe4e70430c8684 Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Wed, 30 Apr 2025 14:48:47 +0200 Subject: [PATCH] tests: Add test for room deletion upon receiving room_finished webhook --- .../integration/api/rooms/delete-room.test.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/backend/tests/integration/api/rooms/delete-room.test.ts b/backend/tests/integration/api/rooms/delete-room.test.ts index 297ba24..b0aa125 100644 --- a/backend/tests/integration/api/rooms/delete-room.test.ts +++ b/backend/tests/integration/api/rooms/delete-room.test.ts @@ -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();