diff --git a/openmetadata-ui/src/main/resources/ui/playwright/utils/permission.ts b/openmetadata-ui/src/main/resources/ui/playwright/utils/permission.ts index 21fc728aef6..580408e08bd 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/utils/permission.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/utils/permission.ts @@ -165,16 +165,23 @@ export const validateViewPermissions = async ( await page.click('[data-testid="table_queries"]'); await page.waitForLoadState('domcontentloaded'); await checkNoPermissionPlaceholder(page, /Queries/, permission?.viewQueries); + + const profilerResponse = page.waitForResponse( + (response) => + response.url().includes('/api/v1/tables/') && + response.url().includes('/systemProfile?') && + response.url().includes('startTs=') && + response.url().includes('endTs=') + ); await page.click('[data-testid="profiler"]'); + await profilerResponse; + await page.waitForLoadState('networkidle'); await page .getByTestId('table-profiler-container') .getByTestId('loader') .waitFor({ state: 'detached' }); await page.waitForLoadState('domcontentloaded'); - await page.waitForSelector('[data-testid="profiler-tab-left-panel"]', { - state: 'visible', - }); await page .getByTestId('profiler-tab-left-panel') .getByText('Data Quality')