Refactor deleteAllRooms function to use query parameters for requests

This commit is contained in:
Carlos Santos 2025-04-10 17:39:32 +02:00
parent c583023a69
commit 70545d81b9

View File

@ -79,9 +79,14 @@ export const deleteAllRooms = async (app: Express) => {
do { do {
const response: any = await request(app) const response: any = await request(app)
.get(`${BASE_URL}/rooms?fields=roomId&maxItems=100&nextPageToken=${nextPageToken}`) .get(`${BASE_URL}/rooms`)
// set header to accept json // set header to accept json
.set('X-API-KEY', 'meet-api-key') .set('X-API-KEY', 'meet-api-key')
.query({
fields: 'roomId',
maxItems: 100,
nextPageToken
})
.expect(200); .expect(200);
nextPageToken = response.body.pagination?.nextPageToken ?? undefined; nextPageToken = response.body.pagination?.nextPageToken ?? undefined;
@ -92,7 +97,11 @@ export const deleteAllRooms = async (app: Express) => {
} }
await request(app) await request(app)
.delete(`${BASE_URL}/rooms?roomIds=${roomIds.join(',')}`) .delete(`${BASE_URL}/rooms`)
.query({
roomIds: roomIds.join(','),
force: true
})
.set('X-API-KEY', 'meet-api-key'); .set('X-API-KEY', 'meet-api-key');
} while (nextPageToken); } while (nextPageToken);
}; };