From 79f7ae79a53528dfee3a74faed088aa59b38c85b Mon Sep 17 00:00:00 2001 From: Harsh Vador Date: Fri, 24 Apr 2026 11:08:08 +0530 Subject: [PATCH] fix(playwright): fix incorrect selectors in UserCreationWithPersona.spec.ts --- .../src/main/resources/ui/playwright/utils/user.ts | 9 +++++++++ 1 file changed, 9 insertions(+) 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 ecd114126fa2..461ec783d31e 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/utils/user.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/utils/user.ts @@ -451,6 +451,15 @@ export const permanentDeleteUser = async ( // Click on delete user button await page.click(`[data-testid="delete-user-btn-${username}"]`); + if (!isUserSoftDeleted) { + // Modal opens with soft-delete as default; wait for the form's + // initialization effect before switching, otherwise the click races + // with setFieldsValue and the selection gets clobbered. + await page + .locator('.ant-radio-wrapper-checked [data-testid="soft-delete"]') + .waitFor(); + } + // Click on hard delete await page.click('[data-testid="hard-delete"]'); await page.fill('[data-testid="confirmation-text-input"]', 'DELETE');