From 3f407e76b3b9b66a052329a8d4f271c186fc32f9 Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Mon, 22 Sep 2025 16:56:57 +0530 Subject: [PATCH] fix the glossary flaky test (#23498) (cherry picked from commit 6c7b007056000edc4fe4a0b55dbe70eff033e0fa) --- .../ui/playwright/e2e/Pages/Glossary.spec.ts | 11 +++++++++++ .../main/resources/ui/playwright/utils/glossary.ts | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/Glossary.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/Glossary.spec.ts index 75338a6ffd1..dac9e5b2922 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/Glossary.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/Glossary.spec.ts @@ -1227,6 +1227,11 @@ test.describe('Glossary tests', () => { await selectActiveGlossary(page, glossary1.data.displayName); await selectActiveGlossaryTerm(page, glossaryTerm1.data.displayName); await page.getByTestId('terms').click(); + await page.waitForLoadState('networkidle'); + + await page.waitForSelector('[data-testid="loader"]', { + state: 'detached', + }); await performExpandAll(page); @@ -1463,6 +1468,12 @@ test.describe('Glossary tests', () => { await selectActiveGlossaryTerm(page, glossaryTerm1.data.displayName); await page.getByTestId('terms').click(); + await page.waitForLoadState('networkidle'); + + await page.waitForSelector('[data-testid="loader"]', { + state: 'detached', + }); + await createGlossaryTerm( page, glossary2.data.terms[0].data, diff --git a/openmetadata-ui/src/main/resources/ui/playwright/utils/glossary.ts b/openmetadata-ui/src/main/resources/ui/playwright/utils/glossary.ts index 8e87800720a..4a3faebfe1a 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/utils/glossary.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/utils/glossary.ts @@ -1689,4 +1689,8 @@ export const performExpandAll = async (page: Page) => { ); await page.getByTestId('expand-collapse-all-button').click(); await termRes; + + await page.waitForSelector('[data-testid="loader"]', { + state: 'detached', + }); };