From e2155e1b200e771f107d248131e4c96779f704f1 Mon Sep 17 00:00:00 2001 From: Shrushti Polekar Date: Wed, 6 Aug 2025 20:59:54 +0530 Subject: [PATCH] fix metrics test (#22781) (cherry picked from commit 78776021678ac462524dc5699a4b5f048a087c7e) --- .../src/main/resources/ui/playwright/utils/metric.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/openmetadata-ui/src/main/resources/ui/playwright/utils/metric.ts b/openmetadata-ui/src/main/resources/ui/playwright/utils/metric.ts index ad13dd54298..b986b312b6b 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/utils/metric.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/utils/metric.ts @@ -184,14 +184,24 @@ export const updateRelatedMetric = async ( state: 'visible', }); + // Wait for the metrics API call to complete + const metricsResponsePromise1 = page.waitForResponse( + '/api/v1/metrics/name/*?fields=*' + ); await page .getByRole('link', { name: dataAsset.entity.name, exact: true }) .click(); + await metricsResponsePromise1; await page.waitForLoadState('networkidle'); await page.waitForSelector('[data-testid="loader"]', { state: 'detached' }); + // Wait for the metrics API call to complete + const metricsResponsePromise2 = page.waitForResponse( + '/api/v1/metrics/name/*?fields=*' + ); await page.getByRole('link', { name: title }).click(); + await metricsResponsePromise2; }; export const addMetric = async (page: Page) => {