From d71a1cef851a5b8f2909dbdc1a7bb864e515806c Mon Sep 17 00:00:00 2001 From: Shailesh Parmar Date: Mon, 15 Sep 2025 17:17:52 +0530 Subject: [PATCH] playwright: added proper await for table entity to load before accessing the field (#23385) * playwright: added proper await for table entity to load before accessing the field * chore(test): mark bulk re-deploy pipelines test as slow --- .../e2e/Features/DataQuality/AddTestCaseNewFlow.spec.ts | 4 ++++ .../playwright/e2e/Features/TestSuitePipelineRedeploy.spec.ts | 2 ++ 2 files changed, 6 insertions(+) diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/DataQuality/AddTestCaseNewFlow.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/DataQuality/AddTestCaseNewFlow.spec.ts index d8ad455af89..4d66a1db0cd 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/DataQuality/AddTestCaseNewFlow.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/DataQuality/AddTestCaseNewFlow.spec.ts @@ -143,7 +143,11 @@ test.describe('Add TestCase New Flow', () => { const testCaseDoc = page.waitForResponse( '/locales/en-US/OpenMetadata/TestCaseForm.md' ); + const tableEntityResponse = page.waitForResponse( + '/api/v1/search/query?q=*&index=table_search_index*' + ); await page.getByTestId('add-test-case-btn').click(); + await tableEntityResponse; await page.waitForSelector('[data-testid="test-case-form-v1"]', { state: 'visible', }); diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/TestSuitePipelineRedeploy.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/TestSuitePipelineRedeploy.spec.ts index 660b2f7b5ae..884829b0280 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/TestSuitePipelineRedeploy.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/TestSuitePipelineRedeploy.spec.ts @@ -23,6 +23,8 @@ const table1 = new TableClass(); const table2 = new TableClass(); test.describe('Bulk Re-Deploy pipelines ', () => { + test.slow(); + test.beforeAll('Setup pre-requests', async ({ browser }) => { const { afterAction, apiContext } = await createNewPage(browser);