From efbc75561916908d5b68f1d80e99b3d00f53c124 Mon Sep 17 00:00:00 2001 From: Shrabanti Paul Date: Wed, 15 Apr 2026 12:39:35 +0530 Subject: [PATCH 1/2] increase data contracts test timeout --- .../resources/ui/playwright/e2e/Pages/DataContracts.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/DataContracts.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/DataContracts.spec.ts index b960c8a4ade5..b3329deaf143 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/DataContracts.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/DataContracts.spec.ts @@ -142,7 +142,8 @@ test.describe('Data Contracts', () => { test(`Create Data Contract and validate for ${entityType}`, async ({ page, }) => { - test.slow(true); + // 12-min timeout so waitForDataContractExecution completes first. + test.setTimeout(720_000); const testClassification = new ClassificationClass(); const testTag = new TagClass({ From 7220d09ac98fdd772b9e25dbbeaec2a7f9d7e4b2 Mon Sep 17 00:00:00 2001 From: Shrabanti Paul Date: Thu, 16 Apr 2026 12:45:01 +0530 Subject: [PATCH 2/2] fix flaky customizeDetailPage specs --- .../e2e/Features/CustomizeDetailPage.spec.ts | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/CustomizeDetailPage.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/CustomizeDetailPage.spec.ts index 028690c2dedc..a33d551fefe1 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/CustomizeDetailPage.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/CustomizeDetailPage.spec.ts @@ -461,12 +461,10 @@ test.describe('Persona customization', PLAYWRIGHT_BASIC_TEST_TAG_OBJ, () => { const addWidgetButton = adminPage .getByTestId('ExtraWidget.EmptyWidgetPlaceholder') .getByTestId('add-widget-button'); - await addWidgetButton.waitFor({ state: 'visible' }); + await expect(addWidgetButton).toBeVisible(); await expect(addWidgetButton).toBeEnabled(); await addWidgetButton.click(); - await adminPage - .getByTestId('widget-info-tabs') - .waitFor({ state: 'visible' }); + await expect(adminPage.getByTestId('widget-info-tabs')).toBeVisible(); await adminPage .getByTestId('add-widget-modal') @@ -477,9 +475,7 @@ test.describe('Persona customization', PLAYWRIGHT_BASIC_TEST_TAG_OBJ, () => { .getByTestId('add-widget-button') .click(); - await adminPage - .getByTestId('widget-info-tabs') - .waitFor({ state: 'hidden' }); + await expect(adminPage.getByTestId('widget-info-tabs')).toBeHidden(); await adminPage.getByTestId('save-button').click(); await toastNotification( @@ -609,12 +605,10 @@ test.describe('Persona customization', PLAYWRIGHT_BASIC_TEST_TAG_OBJ, () => { const addWidgetButton = adminPage .getByTestId('ExtraWidget.EmptyWidgetPlaceholder') .getByTestId('add-widget-button'); - await addWidgetButton.waitFor({ state: 'visible' }); + await expect(addWidgetButton).toBeVisible(); await expect(addWidgetButton).toBeEnabled(); await addWidgetButton.click(); - await adminPage - .getByTestId('widget-info-tabs') - .waitFor({ state: 'visible' }); + await expect(adminPage.getByTestId('widget-info-tabs')).toBeVisible(); await adminPage .getByTestId('add-widget-modal') @@ -625,9 +619,7 @@ test.describe('Persona customization', PLAYWRIGHT_BASIC_TEST_TAG_OBJ, () => { .getByTestId('add-widget-button') .click(); - await adminPage - .getByTestId('widget-info-tabs') - .waitFor({ state: 'hidden' }); + await expect(adminPage.getByTestId('widget-info-tabs')).toBeHidden(); await adminPage.getByTestId('save-button').click();