From 09e6671f2ff17e7d97a1671ccb477dd2d05f7ca7 Mon Sep 17 00:00:00 2001 From: Sachin Chaurasiya Date: Mon, 28 Oct 2024 10:58:23 +0530 Subject: [PATCH] fix: application support link with `mailto:` URI schema (#18416) --- .../MarketPlaceAppDetails.component.tsx | 5 ++++- .../MarketPlaceAppDetails.test.tsx | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Applications/MarketPlaceAppDetails/MarketPlaceAppDetails.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Applications/MarketPlaceAppDetails/MarketPlaceAppDetails.component.tsx index 70ff81f18bb..21307cfa4ae 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Applications/MarketPlaceAppDetails/MarketPlaceAppDetails.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Applications/MarketPlaceAppDetails/MarketPlaceAppDetails.component.tsx @@ -203,7 +203,10 @@ const MarketPlaceAppDetails = () => { {appData?.supportEmail && ( - + {t('label.get-app-support')} )} diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Applications/MarketPlaceAppDetails/MarketPlaceAppDetails.test.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Applications/MarketPlaceAppDetails/MarketPlaceAppDetails.test.tsx index d3a4bdb6fc3..5160c722c62 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Applications/MarketPlaceAppDetails/MarketPlaceAppDetails.test.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Applications/MarketPlaceAppDetails/MarketPlaceAppDetails.test.tsx @@ -179,4 +179,15 @@ describe('MarketPlaceAppDetails component', () => { expect(mockPush).toHaveBeenCalledWith('app install path'); }); + + it("should render the correct support email url with 'mailto:' schema", async () => { + render(); + + await waitForElementToBeRemoved(() => screen.getByText('Loader')); + + expect(screen.getByTestId('app-support-email')).toHaveAttribute( + 'href', + 'mailto:support@email.com' + ); + }); });