test: wait for folder update/delete to finish

This commit is contained in:
Jakub P
2025-04-10 15:13:43 +02:00
parent 1d5a2556db
commit edcf080500

View File

@@ -128,8 +128,14 @@ test.describe('Folders', () => {
await flowsPage.userFolders.getByText('newFolder').first().click(); await flowsPage.userFolders.getByText('newFolder').first().click();
await flowsPage.editFolder.click(); await flowsPage.editFolder.click();
await updateFolderDialog.folderNameInput.fill('updatedFolderName'); await updateFolderDialog.folderNameInput.fill('updatedFolderName');
await updateFolderDialog.updateButton.click(); await Promise.all([
await expect(updateFolderDialog.successAlert).toHaveCount(1); page.waitForResponse(
(resp) => /(\/folders\/.*)/.test(resp.url()) && resp.status() === 200
),
updateFolderDialog.updateButton.click(),
expect(updateFolderDialog.successAlert).toHaveCount(1),
]);
await updateFolderDialog.closeDialog.click(); await updateFolderDialog.closeDialog.click();
await expect( await expect(
flowsPage.userFolders.getByText('updatedFolderName') flowsPage.userFolders.getByText('updatedFolderName')
@@ -156,11 +162,17 @@ test.describe('Folders', () => {
await flowsPage.deleteFolder.click(); await flowsPage.deleteFolder.click();
await deleteFolderDialog.cancelButton.click(); await deleteFolderDialog.cancelButton.click();
await flowsPage.deleteFolder.click(); await flowsPage.deleteFolder.click();
await deleteFolderDialog.deleteButton.click(); await Promise.all([
await expect( page.waitForResponse(
flowsPage.userFolders.getByText('updatedFolderName') (resp) => /(\/folders\/.*)/.test(resp.url()) && resp.status() === 204
).toHaveCount(0); ),
await expect(flowsPage.deleteFolderSuccessAlert).toHaveCount(1); deleteFolderDialog.deleteButton.click(),
expect(
flowsPage.userFolders.getByText('updatedFolderName')
).toHaveCount(0),
expect(flowsPage.deleteFolderSuccessAlert).toHaveCount(1),
]);
await flowsPage.flowRow await flowsPage.flowRow
.filter({ .filter({
hasText: flowName, hasText: flowName,