diff --git a/backend/tests/integration/api/recordings/get-recording.test.ts b/backend/tests/integration/api/recordings/get-recording.test.ts index c348017..c24244f 100644 --- a/backend/tests/integration/api/recordings/get-recording.test.ts +++ b/backend/tests/integration/api/recordings/get-recording.test.ts @@ -18,6 +18,7 @@ describe('Recording API Tests', () => { beforeAll(async () => { startTestServer(); + await deleteAllRecordings(); // Create a room and join a participant context = await setupMultiRecordingsTestContext(1, 1, 1); ({ room, moderatorCookie, recordingId = '' } = context.getRoomByIndex(0)!); diff --git a/backend/tests/integration/api/recordings/get-recordings.test.ts b/backend/tests/integration/api/recordings/get-recordings.test.ts index 34ada71..f286826 100644 --- a/backend/tests/integration/api/recordings/get-recordings.test.ts +++ b/backend/tests/integration/api/recordings/get-recordings.test.ts @@ -10,7 +10,7 @@ import { deleteAllRecordings, deleteAllRooms, disconnectFakeParticipants, - generateRecordingToken, + generateRecordingTokenCookie, getAllRecordings, getAllRecordingsFromRoom, startTestServer @@ -61,7 +61,7 @@ describe('Recordings API Tests', () => { const roomId = roomData.room.roomId; // Generate a recording token for the room - const recordingCookie = await generateRecordingToken(roomId, roomData.publisherSecret); + const recordingCookie = await generateRecordingTokenCookie(roomId, roomData.publisherSecret); // Create a new room and start a recording roomData = await setupSingleRoomWithRecording(true); @@ -102,11 +102,14 @@ describe('Recordings API Tests', () => { const rooms = context.rooms; const response = await getAllRecordings({ maxItems: 3 }); expectSuccessListRecordingResponse(response, 3, true, true, 3); - response.body.recordings.forEach((recording: MeetRecordingInfo, i: number) => { + + response.body.recordings.forEach((recording: MeetRecordingInfo) => { + const associatedRoom = rooms.find((r) => r.room.roomId === recording.roomId); + expect(associatedRoom).toBeDefined(); expectValidRecording( recording, - rooms[i].recordingId!, - rooms[i].room.roomId, + associatedRoom!.recordingId!, + associatedRoom!.room.roomId, MeetRecordingStatus.COMPLETE ); }); @@ -116,10 +119,12 @@ describe('Recordings API Tests', () => { expectSuccessListRecordingResponse(nextResponse, 3, false, false, 3); nextResponse.body.recordings.forEach((recording: MeetRecordingInfo, i: number) => { + const associatedRoom = rooms.find((r) => r.room.roomId === recording.roomId); + expectValidRecording( recording, - rooms[3 + i].recordingId!, - rooms[3 + i].room.roomId, + associatedRoom!.recordingId!, + associatedRoom!.room.roomId, MeetRecordingStatus.COMPLETE ); });