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();