diff options
author | stanislavhh <stanislav.honcharov@sonarsource.com> | 2022-11-22 17:38:26 +0100 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2022-11-24 20:02:49 +0000 |
commit | 6eb425d0121cc6300680bdd9e6b99a27de06d8b8 (patch) | |
tree | 086b279a472598e5aa59b5b3e07a5ce0bbcaee86 /server/sonar-web/src | |
parent | b4238b570e4e20a8d9226c9fa240721e821a81fc (diff) | |
download | sonarqube-6eb425d0121cc6300680bdd9e6b99a27de06d8b8.tar.gz sonarqube-6eb425d0121cc6300680bdd9e6b99a27de06d8b8.zip |
SONAR-17632 Add link to the product roadmap
Diffstat (limited to 'server/sonar-web/src')
-rw-r--r-- | server/sonar-web/src/main/js/components/embed-docs-modal/EmbedDocsPopup.tsx | 7 | ||||
-rw-r--r-- | server/sonar-web/src/main/js/components/embed-docs-modal/__tests__/EmbedDocsPopup-test.tsx | 18 |
2 files changed, 18 insertions, 7 deletions
diff --git a/server/sonar-web/src/main/js/components/embed-docs-modal/EmbedDocsPopup.tsx b/server/sonar-web/src/main/js/components/embed-docs-modal/EmbedDocsPopup.tsx index ccf35a87fae..06ff467e965 100644 --- a/server/sonar-web/src/main/js/components/embed-docs-modal/EmbedDocsPopup.tsx +++ b/server/sonar-web/src/main/js/components/embed-docs-modal/EmbedDocsPopup.tsx @@ -129,6 +129,13 @@ export default class EmbedDocsPopup extends React.PureComponent<Props> { </li> <li> {this.renderIconLink( + 'https://www.sonarqube.org/roadmap/?referrer=sonarqube', + 'embed-doc/sq-icon.svg', + translate('docs.roadmap') + )} + </li> + <li> + {this.renderIconLink( 'https://twitter.com/SonarQube', 'embed-doc/twitter-icon.svg', 'Twitter' diff --git a/server/sonar-web/src/main/js/components/embed-docs-modal/__tests__/EmbedDocsPopup-test.tsx b/server/sonar-web/src/main/js/components/embed-docs-modal/__tests__/EmbedDocsPopup-test.tsx index d404fdfdcec..78f29fd979f 100644 --- a/server/sonar-web/src/main/js/components/embed-docs-modal/__tests__/EmbedDocsPopup-test.tsx +++ b/server/sonar-web/src/main/js/components/embed-docs-modal/__tests__/EmbedDocsPopup-test.tsx @@ -27,20 +27,24 @@ import { SuggestionsContext } from '../SuggestionsContext'; it('should render with no suggestions', () => { renderEmbedDocsPopup(); - expect(screen.getAllByRole('link')).toHaveLength(5); + expect(screen.queryByText(suggestions[0].text)).not.toBeInTheDocument(); expect(screen.getByText('docs.documentation')).toHaveFocus(); }); it('should render with suggestions', () => { - renderEmbedDocsPopup([ - { link: '/docs/awesome-doc', text: 'mindblowing' }, - { link: '/docs/whocares', text: 'boring' }, - ]); + renderEmbedDocsPopup(suggestions); - expect(screen.getAllByRole('link')).toHaveLength(7); - expect(screen.getByText('mindblowing')).toHaveFocus(); + suggestions.forEach((suggestion) => { + expect(screen.getByText(suggestion.text)).toBeInTheDocument(); + }); + expect(screen.getByText(suggestions[0].text)).toHaveFocus(); }); +const suggestions = [ + { link: '/docs/awesome-doc', text: 'mindblowing' }, + { link: '/docs/whocares', text: 'boring' }, +]; + function renderEmbedDocsPopup(suggestions: SuggestionLink[] = []) { return renderComponent( <SuggestionsContext.Provider |