From d41dc0b776e218ddce4e7314db98118ac3a1489e Mon Sep 17 00:00:00 2001 From: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com> Date: Tue, 10 Dec 2024 21:10:58 +0530 Subject: [PATCH] Fix ES Tag Index failing (#18991) * Fix ES Tag Index failing * add tags loading test --------- Co-authored-by: karanh37 (cherry picked from commit 08cdc69f30316261ed50c4f4ae0dc93a67b1203a) --- .../resources/elasticsearch/indexMapping.json | 4 +-- .../playwright/e2e/Pages/ExploreTree.spec.ts | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/openmetadata-service/src/main/resources/elasticsearch/indexMapping.json b/openmetadata-service/src/main/resources/elasticsearch/indexMapping.json index 20a17107791..a5b348e7452 100644 --- a/openmetadata-service/src/main/resources/elasticsearch/indexMapping.json +++ b/openmetadata-service/src/main/resources/elasticsearch/indexMapping.json @@ -150,8 +150,8 @@ "indexName": "tag_search_index", "indexMappingFile": "/elasticsearch/%s/tag_index_mapping.json", "alias": "tag", - "parentAliases": ["classification"], - "childAliases": ["all", "dataAsset"] + "parentAliases": ["classification", "all", "dataAsset"], + "childAliases": [] }, "classification": { "indexName": "classification_search_index", diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/ExploreTree.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/ExploreTree.spec.ts index 9db6cfb2d1c..34613140118 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/ExploreTree.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/ExploreTree.spec.ts @@ -190,3 +190,28 @@ test.describe('Explore Tree scenarios ', () => { await afterAction(); }); }); + +test.describe('Explore page', () => { + test('Check the listing of tags', async ({ page }) => { + await page + .locator('div') + .filter({ hasText: /^Governance$/ }) + .locator('svg') + .first() + .click(); + + await expect(page.getByRole('tree')).toContainText('Glossaries'); + await expect(page.getByRole('tree')).toContainText('Tags'); + + const res = page.waitForResponse( + '/api/v1/search/query?q=&index=dataAsset*' + ); + // click on tags + await page.getByTestId('explore-tree-title-Tags').click(); + + const response = await res; + const jsonResponse = await response.json(); + + expect(jsonResponse.hits.hits.length).toBeGreaterThan(0); + }); +});