From 95eff8c5e5fe23dda04a5f7311b5201b02ebc93a Mon Sep 17 00:00:00 2001 From: karanh37 <33024356+karanh37@users.noreply.github.com> Date: Fri, 5 May 2023 15:05:49 +0530 Subject: [PATCH] fix(ui) - glossary feedbacks (#11425) * fix: show display name instead of name in left panel * fix: allow updating of empty owner in glossary and glossary term * feat: add jest tests * chore: add jest tests * fix: fix code smell * fix: review comments * chore: add jest test for term references modal --------- Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com> --- .../GlossaryDetailsRightPanel.component.tsx | 69 +++-- .../GlossaryTermReferencesModal.component.tsx | 1 + .../GlossaryTermReferencesModal.test.tsx | 72 +++++ .../tabs/GlossaryOverviewTab.test.tsx | 78 +++++ .../tabs/GlossaryTermReferences.test.tsx | 97 ++++++ .../tabs/GlossaryTermReferences.tsx | 1 + .../tabs/GlossaryTermSynonyms.test.tsx | 94 ++++++ .../GlossaryTerms/tabs/RelatedTerms.test.tsx | 100 ++++++ .../resources/ui/src/mocks/Glossary.mock.ts | 289 +++++++++++++++++- .../GlossaryLeftPanel.component.tsx | 3 +- .../GlossaryLeftPanel.test.tsx | 4 +- .../ui/src/utils/GlossaryUtils.test.ts | 91 ++++++ 12 files changed, 867 insertions(+), 32 deletions(-) create mode 100644 openmetadata-ui/src/main/resources/ui/src/components/GlossaryTerms/GlossaryTermReferencesModal.test.tsx create mode 100644 openmetadata-ui/src/main/resources/ui/src/components/GlossaryTerms/tabs/GlossaryOverviewTab.test.tsx create mode 100644 openmetadata-ui/src/main/resources/ui/src/components/GlossaryTerms/tabs/GlossaryTermReferences.test.tsx create mode 100644 openmetadata-ui/src/main/resources/ui/src/components/GlossaryTerms/tabs/GlossaryTermSynonyms.test.tsx create mode 100644 openmetadata-ui/src/main/resources/ui/src/components/GlossaryTerms/tabs/RelatedTerms.test.tsx create mode 100644 openmetadata-ui/src/main/resources/ui/src/utils/GlossaryUtils.test.ts diff --git a/openmetadata-ui/src/main/resources/ui/src/components/GlossaryDetailsRightPanel/GlossaryDetailsRightPanel.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/GlossaryDetailsRightPanel/GlossaryDetailsRightPanel.component.tsx index ef796b659d0..d8396708680 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/GlossaryDetailsRightPanel/GlossaryDetailsRightPanel.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/GlossaryDetailsRightPanel/GlossaryDetailsRightPanel.component.tsx @@ -83,13 +83,11 @@ const GlossaryDetailsRightPanel = ({ }; const handleUpdatedOwner = (newOwner: Glossary['owner']) => { - if (newOwner) { - const updatedData = { - ...selectedData, - owner: newOwner, - }; - onUpdate(updatedData); - } + const updatedData = { + ...selectedData, + owner: newOwner, + }; + onUpdate(updatedData); }; return ( @@ -100,23 +98,24 @@ const GlossaryDetailsRightPanel = ({ {t('label.owner')} - {(permissions.EditOwner || permissions.EditAll) && ( - -