fix(test): tag spec flakiness (#23190)

* fix tag spec flakiness

* fix explore filter order
This commit is contained in:
Sweta Agarwalla 2025-09-03 12:48:01 +05:30 committed by Sweta Agarwalla
parent d49b841d56
commit 12f8ed5f7f
2 changed files with 37 additions and 3 deletions

View File

@ -66,21 +66,53 @@ test.describe('Explore Sort Order Filter', () => {
await page.waitForLoadState('networkidle'); await page.waitForLoadState('networkidle');
await page.getByRole('button', { name: 'Data Assets' }).click(); await page.getByTestId('search-dropdown-Data Assets').click();
await page.waitForSelector( await page.waitForSelector(
'data-testid="drop-down-menu" data-testid="loader"', '[data-testid="drop-down-menu"] [data-testid="loader"]',
{ {
state: 'detached', state: 'detached',
} }
); );
await page.waitForSelector(
'[data-testid="drop-down-menu"] [role="menu"]',
{
state: 'visible',
}
);
await page.waitForSelector(`[data-testid="${filter}-checkbox"]`, {
state: 'visible',
});
await page.getByTestId(`${filter}-checkbox`).check(); await page.getByTestId(`${filter}-checkbox`).check();
await page.getByTestId('update-btn').click(); await page.getByTestId('update-btn').click();
await selectSortOrder(page, 'Name'); await selectSortOrder(page, 'Name');
await verifyEntitiesAreSorted(page); await verifyEntitiesAreSorted(page);
await page.getByTestId('search-dropdown-Data Assets').click();
await page.waitForSelector(
'[data-testid="drop-down-menu"] [data-testid="loader"]',
{
state: 'detached',
}
);
await page.waitForSelector(
'[data-testid="drop-down-menu"] [role="menu"]',
{
state: 'visible',
}
);
await page.waitForSelector(`[data-testid="${filter}-checkbox"]`, {
state: 'visible',
});
await page.getByTestId(`${filter}-checkbox`).uncheck();
await page.getByTestId('update-btn').click();
await afterAction(); await afterAction();
}); });
}); });

View File

@ -64,8 +64,10 @@ export const visitClassificationPage = async (
await sidebarClick(page, SidebarItem.TAGS); await sidebarClick(page, SidebarItem.TAGS);
await classificationResponse; await classificationResponse;
await page.waitForLoadState('networkidle');
await page.waitForSelector( await page.waitForSelector(
'[data-testid="tags-container"] [data-testid="loader"]', '[data-testid="tags-container"] .table-container [data-testid="loader"]',
{ state: 'detached' } { state: 'detached' }
); );