From edcf080500e6705009836960b1266e392ee2ebe4 Mon Sep 17 00:00:00 2001 From: Jakub P Date: Thu, 10 Apr 2025 15:13:43 +0200 Subject: [PATCH] test: wait for folder update/delete to finish --- .../tests/flow-folders/flow-folder.spec.js | 26 ++++++++++++++----- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/packages/e2e-tests/tests/flow-folders/flow-folder.spec.js b/packages/e2e-tests/tests/flow-folders/flow-folder.spec.js index 72ea9a68..33589c16 100644 --- a/packages/e2e-tests/tests/flow-folders/flow-folder.spec.js +++ b/packages/e2e-tests/tests/flow-folders/flow-folder.spec.js @@ -128,8 +128,14 @@ test.describe('Folders', () => { await flowsPage.userFolders.getByText('newFolder').first().click(); await flowsPage.editFolder.click(); await updateFolderDialog.folderNameInput.fill('updatedFolderName'); - await updateFolderDialog.updateButton.click(); - await expect(updateFolderDialog.successAlert).toHaveCount(1); + await Promise.all([ + page.waitForResponse( + (resp) => /(\/folders\/.*)/.test(resp.url()) && resp.status() === 200 + ), + updateFolderDialog.updateButton.click(), + expect(updateFolderDialog.successAlert).toHaveCount(1), + ]); + await updateFolderDialog.closeDialog.click(); await expect( flowsPage.userFolders.getByText('updatedFolderName') @@ -156,11 +162,17 @@ test.describe('Folders', () => { await flowsPage.deleteFolder.click(); await deleteFolderDialog.cancelButton.click(); await flowsPage.deleteFolder.click(); - await deleteFolderDialog.deleteButton.click(); - await expect( - flowsPage.userFolders.getByText('updatedFolderName') - ).toHaveCount(0); - await expect(flowsPage.deleteFolderSuccessAlert).toHaveCount(1); + await Promise.all([ + page.waitForResponse( + (resp) => /(\/folders\/.*)/.test(resp.url()) && resp.status() === 204 + ), + deleteFolderDialog.deleteButton.click(), + expect( + flowsPage.userFolders.getByText('updatedFolderName') + ).toHaveCount(0), + expect(flowsPage.deleteFolderSuccessAlert).toHaveCount(1), + ]); + await flowsPage.flowRow .filter({ hasText: flowName,