From b7fe3743db41ea6933dc86c32c66fd552ba0a9c2 Mon Sep 17 00:00:00 2001 From: = <akhilmhdh@gmail.com> Date: Mon, 11 Nov 2024 12:16:24 +0530 Subject: [PATCH] feat: resolved recursive testcase change failing test --- .../routes/v3/secret-recursive.spec.ts | 22 +++++++++++-------- backend/e2e-test/testUtils/secrets.ts | 2 +- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/backend/e2e-test/routes/v3/secret-recursive.spec.ts b/backend/e2e-test/routes/v3/secret-recursive.spec.ts index 823caa3db..b28dff985 100644 --- a/backend/e2e-test/routes/v3/secret-recursive.spec.ts +++ b/backend/e2e-test/routes/v3/secret-recursive.spec.ts @@ -13,7 +13,7 @@ describe("Secret Recursive Testing", async () => { ]; beforeAll(async () => { - let rootFolderId = ""; + const rootFolderIds: string[] = []; for (const folder of folderAndSecretNames) { // eslint-disable-next-line no-await-in-loop const createdFolder = await createFolder({ @@ -25,7 +25,7 @@ describe("Secret Recursive Testing", async () => { }); if (folder.path === "/") { - rootFolderId = createdFolder.id; + rootFolderIds.push(createdFolder.id); } // eslint-disable-next-line no-await-in-loop await createSecretV2({ @@ -39,13 +39,17 @@ describe("Secret Recursive Testing", async () => { } return async () => { - await deleteFolder({ - authToken: jwtAuthToken, - secretPath: "/", - id: rootFolderId, - workspaceId: projectId, - environmentSlug: "prod" - }); + await Promise.all( + rootFolderIds.map((id) => + deleteFolder({ + authToken: jwtAuthToken, + secretPath: "/", + id, + workspaceId: projectId, + environmentSlug: "prod" + }) + ) + ); await deleteSecretV2({ authToken: jwtAuthToken, diff --git a/backend/e2e-test/testUtils/secrets.ts b/backend/e2e-test/testUtils/secrets.ts index 69b47d60f..8b9e47f2f 100644 --- a/backend/e2e-test/testUtils/secrets.ts +++ b/backend/e2e-test/testUtils/secrets.ts @@ -111,7 +111,7 @@ export const getSecretsV2 = async (dto: { secretPath: dto.secretPath, expandSecretReferences: "true", include_imports: "true", - recursive: String(dto.recursive) + recursive: String(dto.recursive || false) } }); expect(getSecretsResponse.statusCode).toBe(200);