test: enhance recording tests by validating room metadata deletion and response status
This commit is contained in:
parent
9177173221
commit
ef45f4869c
@ -46,7 +46,6 @@ describe('Recording API Tests', () => {
|
|||||||
|
|
||||||
it('should delete room metadata when deleting the last recording', async () => {
|
it('should delete room metadata when deleting the last recording', async () => {
|
||||||
const meetStorageService = container.get<MeetStorageService>(MeetStorageService);
|
const meetStorageService = container.get<MeetStorageService>(MeetStorageService);
|
||||||
// Create two recordings in the same room
|
|
||||||
|
|
||||||
// Check that the room metadata exists after starting the first recording
|
// Check that the room metadata exists after starting the first recording
|
||||||
let roomMetadata = await meetStorageService.getArchivedRoomMetadata(room.roomId);
|
let roomMetadata = await meetStorageService.getArchivedRoomMetadata(room.roomId);
|
||||||
|
|||||||
@ -34,6 +34,10 @@ describe('Recordings API Tests', () => {
|
|||||||
describe('List Recordings Tests', () => {
|
describe('List Recordings Tests', () => {
|
||||||
afterEach(async () => {
|
afterEach(async () => {
|
||||||
await deleteAllRecordings();
|
await deleteAllRecordings();
|
||||||
|
const response = await getAllRecordings();
|
||||||
|
expect(response.status).toBe(200);
|
||||||
|
expectSuccessListRecordingResponse(response, 0, false, false);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
afterAll(async () => {
|
afterAll(async () => {
|
||||||
@ -118,7 +122,7 @@ describe('Recordings API Tests', () => {
|
|||||||
const nextResponse = await getAllRecordings({ maxItems: 3, nextPageToken });
|
const nextResponse = await getAllRecordings({ maxItems: 3, nextPageToken });
|
||||||
|
|
||||||
expectSuccessListRecordingResponse(nextResponse, 3, false, false, 3);
|
expectSuccessListRecordingResponse(nextResponse, 3, false, false, 3);
|
||||||
nextResponse.body.recordings.forEach((recording: MeetRecordingInfo, i: number) => {
|
nextResponse.body.recordings.forEach((recording: MeetRecordingInfo) => {
|
||||||
const associatedRoom = rooms.find((r) => r.room.roomId === recording.roomId);
|
const associatedRoom = rooms.find((r) => r.room.roomId === recording.roomId);
|
||||||
|
|
||||||
expectValidRecording(
|
expectValidRecording(
|
||||||
|
|||||||
@ -8,7 +8,8 @@ import {
|
|||||||
deleteAllRecordings,
|
deleteAllRecordings,
|
||||||
sleep,
|
sleep,
|
||||||
endMeeting,
|
endMeeting,
|
||||||
updateWebbhookPreferences
|
updateWebbhookPreferences,
|
||||||
|
deleteAllRooms
|
||||||
} from '../../helpers/request-helpers.js';
|
} from '../../helpers/request-helpers.js';
|
||||||
import { MeetWebhookEvent, MeetWebhookEventType } from '../../../src/typings/ce/webhook.model.js';
|
import { MeetWebhookEvent, MeetWebhookEventType } from '../../../src/typings/ce/webhook.model.js';
|
||||||
|
|
||||||
@ -51,6 +52,7 @@ describe('Webhook Integration Tests', () => {
|
|||||||
const defaultPreferences = await storageService['getDefaultPreferences']();
|
const defaultPreferences = await storageService['getDefaultPreferences']();
|
||||||
await updateWebbhookPreferences(defaultPreferences.webhooksPreferences);
|
await updateWebbhookPreferences(defaultPreferences.webhooksPreferences);
|
||||||
await deleteAllRecordings();
|
await deleteAllRecordings();
|
||||||
|
await deleteAllRooms();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not send webhooks when disabled', async () => {
|
it('should not send webhooks when disabled', async () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user