backend: enhance bulk delete recording tests with cleanup validation
This commit is contained in:
parent
2b7fad8842
commit
d06747eb5c
@ -1,4 +1,4 @@
|
|||||||
import { afterAll, beforeAll, describe, expect, it } from '@jest/globals';
|
import { afterAll, afterEach, beforeAll, describe, expect, it } from '@jest/globals';
|
||||||
import { container } from '../../../../src/config';
|
import { container } from '../../../../src/config';
|
||||||
import { MeetStorageService } from '../../../../src/services';
|
import { MeetStorageService } from '../../../../src/services';
|
||||||
import { expectValidationError, expectValidStartRecordingResponse } from '../../../helpers/assertion-helpers';
|
import { expectValidationError, expectValidStartRecordingResponse } from '../../../helpers/assertion-helpers';
|
||||||
@ -6,6 +6,7 @@ import {
|
|||||||
bulkDeleteRecordings,
|
bulkDeleteRecordings,
|
||||||
deleteAllRecordings,
|
deleteAllRecordings,
|
||||||
deleteAllRooms,
|
deleteAllRooms,
|
||||||
|
getAllRecordings,
|
||||||
startRecording,
|
startRecording,
|
||||||
startTestServer,
|
startTestServer,
|
||||||
stopRecording
|
stopRecording
|
||||||
@ -15,13 +16,19 @@ import { setupMultiRecordingsTestContext } from '../../../helpers/test-scenarios
|
|||||||
describe('Recording API Tests', () => {
|
describe('Recording API Tests', () => {
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
startTestServer();
|
startTestServer();
|
||||||
await Promise.all([deleteAllRooms(), deleteAllRecordings()]);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
afterAll(async () => {
|
afterAll(async () => {
|
||||||
await Promise.all([deleteAllRooms(), deleteAllRecordings()]);
|
await Promise.all([deleteAllRooms(), deleteAllRecordings()]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
afterEach(async () => {
|
||||||
|
// Ensure a clean state after each test
|
||||||
|
await Promise.all([deleteAllRooms(), deleteAllRecordings()]);
|
||||||
|
const recordings = await getAllRecordings();
|
||||||
|
expect(recordings.body.recordings).toHaveLength(0);
|
||||||
|
});
|
||||||
|
|
||||||
describe('Bulk Delete Recording Tests', () => {
|
describe('Bulk Delete Recording Tests', () => {
|
||||||
it('should return 200 when mixed valid and non-existent IDs are provided', async () => {
|
it('should return 200 when mixed valid and non-existent IDs are provided', async () => {
|
||||||
const testContext = await setupMultiRecordingsTestContext(3, 3, 3);
|
const testContext = await setupMultiRecordingsTestContext(3, 3, 3);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user