diff --git a/openmetadata-ui/src/main/resources/ui/playwright/utils/user.ts b/openmetadata-ui/src/main/resources/ui/playwright/utils/user.ts index 85e4d2c1477..7d1ab6efcf4 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/utils/user.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/utils/user.ts @@ -196,13 +196,18 @@ export const hardDeleteUserProfilePage = async ( await page.check('[data-testid="hard-delete"]'); await page.fill('[data-testid="confirmation-text-input"]', 'DELETE'); + const toastPromises = [ + page.waitForSelector('[data-testid="alert-bar"]'), + page.waitForSelector('[data-testid="alert-icon"]'), + page.waitForSelector('[data-testid="alert-icon-close"]'), + ]; const deleteResponse = page.waitForResponse( '/api/v1/users/*?hardDelete=true&recursive=true' ); await page.click('[data-testid="confirm-button"]'); - await deleteResponse; - + // Wait for both the delete response and all toast elements to appear + await Promise.all([deleteResponse, ...toastPromises]); await toastNotification(page, /deleted successfully!/); };