diff options
author | philippe-perrin-sonarsource <philippe.perrin@sonarsource.com> | 2019-07-18 17:17:58 +0200 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2019-07-19 20:21:16 +0200 |
commit | 46fea6a78e91056d85dc46ca8ab050829b9e1015 (patch) | |
tree | 5423291f04df49b7dbac69943806dc44a9095896 /server/sonar-web/src/main/js/apps/issues | |
parent | 1f0b0d4b14918e93290409c7a277e3ab1b79def6 (diff) | |
download | sonarqube-46fea6a78e91056d85dc46ca8ab050829b9e1015.tar.gz sonarqube-46fea6a78e91056d85dc46ca8ab050829b9e1015.zip |
Sort import in sonar-web
Diffstat (limited to 'server/sonar-web/src/main/js/apps/issues')
64 files changed, 218 insertions, 218 deletions
diff --git a/server/sonar-web/src/main/js/apps/issues/IssuesPageSelector.tsx b/server/sonar-web/src/main/js/apps/issues/IssuesPageSelector.tsx index 7846107689a..3efdac73976 100644 --- a/server/sonar-web/src/main/js/apps/issues/IssuesPageSelector.tsx +++ b/server/sonar-web/src/main/js/apps/issues/IssuesPageSelector.tsx @@ -18,11 +18,11 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; -import AppContainer from './components/AppContainer'; -import { isSonarCloud } from '../../helpers/system'; -import { isLoggedIn } from '../../helpers/users'; import { withCurrentUser } from '../../components/hoc/withCurrentUser'; import { Location } from '../../components/hoc/withRouter'; +import { isSonarCloud } from '../../helpers/system'; +import { isLoggedIn } from '../../helpers/users'; +import AppContainer from './components/AppContainer'; export interface Props { currentUser: T.CurrentUser; diff --git a/server/sonar-web/src/main/js/apps/issues/__tests__/IssuesPageSelector-test.tsx b/server/sonar-web/src/main/js/apps/issues/__tests__/IssuesPageSelector-test.tsx index 65abdcd1186..3a65e6b0e95 100644 --- a/server/sonar-web/src/main/js/apps/issues/__tests__/IssuesPageSelector-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/__tests__/IssuesPageSelector-test.tsx @@ -17,11 +17,11 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; -import { IssuesPage, Props } from '../IssuesPageSelector'; -import { mockLocation, mockCurrentUser, mockLoggedInUser } from '../../../helpers/testMocks'; +import * as React from 'react'; import { isSonarCloud } from '../../../helpers/system'; +import { mockCurrentUser, mockLocation, mockLoggedInUser } from '../../../helpers/testMocks'; +import { IssuesPage, Props } from '../IssuesPageSelector'; jest.mock('../../../helpers/system', () => ({ isSonarCloud: jest.fn().mockReturnValue(false) })); diff --git a/server/sonar-web/src/main/js/apps/issues/__tests__/actions-test.ts b/server/sonar-web/src/main/js/apps/issues/__tests__/actions-test.ts index bead280986a..6028ada5ad9 100644 --- a/server/sonar-web/src/main/js/apps/issues/__tests__/actions-test.ts +++ b/server/sonar-web/src/main/js/apps/issues/__tests__/actions-test.ts @@ -18,8 +18,8 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import { selectFlow, selectLocation } from '../actions'; import { mockIssue } from '../../../helpers/testMocks'; +import { selectFlow, selectLocation } from '../actions'; describe('selectFlow', () => { it('should select flow and enable locations navigator', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/__tests__/utils-test.ts b/server/sonar-web/src/main/js/apps/issues/__tests__/utils-test.ts index a50edcdcf1a..fd0cdea3b6c 100644 --- a/server/sonar-web/src/main/js/apps/issues/__tests__/utils-test.ts +++ b/server/sonar-web/src/main/js/apps/issues/__tests__/utils-test.ts @@ -19,11 +19,11 @@ */ import { scrollToElement } from 'sonar-ui-common/helpers/scrolling'; import { - shouldOpenSeverityFacet, - shouldOpenStandardsFacet, scrollToIssue, + shouldOpenSeverityFacet, + shouldOpenSonarSourceSecurityFacet, shouldOpenStandardsChildFacet, - shouldOpenSonarSourceSecurityFacet + shouldOpenStandardsFacet } from '../utils'; jest.mock('sonar-ui-common/helpers/scrolling', () => ({ diff --git a/server/sonar-web/src/main/js/apps/issues/components/App.tsx b/server/sonar-web/src/main/js/apps/issues/components/App.tsx index 4d3262d3fec..8885d0ec8b8 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/App.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/App.tsx @@ -17,42 +17,46 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import * as key from 'keymaster'; -import Helmet from 'react-helmet'; import { keyBy, omit, without } from 'lodash'; +import * as React from 'react'; +import Helmet from 'react-helmet'; import { FormattedMessage } from 'react-intl'; import { connect } from 'react-redux'; +import { Button } from 'sonar-ui-common/components/controls/buttons'; +import Checkbox from 'sonar-ui-common/components/controls/Checkbox'; +import ListFooter from 'sonar-ui-common/components/controls/ListFooter'; +import { Alert } from 'sonar-ui-common/components/ui/Alert'; +import DeferredSpinner from 'sonar-ui-common/components/ui/DeferredSpinner'; +import handleRequiredAuthentication from 'sonar-ui-common/helpers/handleRequiredAuthentication'; +import { translate, translateWithParameters } from 'sonar-ui-common/helpers/l10n'; import { addSideBarClass, addWhitePageClass, removeSideBarClass, removeWhitePageClass } from 'sonar-ui-common/helpers/pages'; -import { translate, translateWithParameters } from 'sonar-ui-common/helpers/l10n'; -import handleRequiredAuthentication from 'sonar-ui-common/helpers/handleRequiredAuthentication'; -import { Button } from 'sonar-ui-common/components/controls/buttons'; -import DeferredSpinner from 'sonar-ui-common/components/ui/DeferredSpinner'; -import { Alert } from 'sonar-ui-common/components/ui/Alert'; -import Checkbox from 'sonar-ui-common/components/controls/Checkbox'; -import ListFooter from 'sonar-ui-common/components/controls/ListFooter'; -import BulkChangeModal, { MAX_PAGE_SIZE } from './BulkChangeModal'; -import IssuesList from './IssuesList'; -import IssuesSourceViewer from './IssuesSourceViewer'; -import MyIssuesFilter from './MyIssuesFilter'; -import NoIssues from './NoIssues'; -import NoMyIssues from './NoMyIssues'; -import PageActions from './PageActions'; -import ConciseIssuesList from '../conciseIssuesList/ConciseIssuesList'; -import ConciseIssuesListHeader from '../conciseIssuesList/ConciseIssuesListHeader'; -import Sidebar from '../sidebar/Sidebar'; +import A11ySkipTarget from '../../../app/components/a11y/A11ySkipTarget'; +import Suggestions from '../../../app/components/embed-docs-modal/Suggestions'; import EmptySearch from '../../../components/common/EmptySearch'; import FiltersHeader from '../../../components/common/FiltersHeader'; import ScreenPositionHelper from '../../../components/common/ScreenPositionHelper'; -import Suggestions from '../../../app/components/embed-docs-modal/Suggestions'; -import A11ySkipTarget from '../../../app/components/a11y/A11ySkipTarget'; -import { withRouter, Location, Router } from '../../../components/hoc/withRouter'; +import { Location, Router, withRouter } from '../../../components/hoc/withRouter'; +import '../../../components/search-navigator.css'; +import { + fillBranchLike, + getBranchLikeQuery, + isPullRequest, + isSameBranchLike, + isShortLivingBranch +} from '../../../helpers/branches'; +import { isSonarCloud } from '../../../helpers/system'; +import { fetchBranchStatus } from '../../../store/rootActions'; import * as actions from '../actions'; +import ConciseIssuesList from '../conciseIssuesList/ConciseIssuesList'; +import ConciseIssuesListHeader from '../conciseIssuesList/ConciseIssuesListHeader'; +import Sidebar from '../sidebar/Sidebar'; +import '../styles.css'; import { areMyIssuesSelected, areQueriesEqual, @@ -67,25 +71,21 @@ import { ReferencedLanguage, ReferencedRule, saveMyIssues, - serializeQuery, - STANDARDS, scrollToIssue, + serializeQuery, shouldOpenSeverityFacet, shouldOpenSonarSourceSecurityFacet, + shouldOpenStandardsChildFacet, shouldOpenStandardsFacet, - shouldOpenStandardsChildFacet + STANDARDS } from '../utils'; -import { - isShortLivingBranch, - isSameBranchLike, - getBranchLikeQuery, - isPullRequest, - fillBranchLike -} from '../../../helpers/branches'; -import { isSonarCloud } from '../../../helpers/system'; -import { fetchBranchStatus } from '../../../store/rootActions'; -import '../../../components/search-navigator.css'; -import '../styles.css'; +import BulkChangeModal, { MAX_PAGE_SIZE } from './BulkChangeModal'; +import IssuesList from './IssuesList'; +import IssuesSourceViewer from './IssuesSourceViewer'; +import MyIssuesFilter from './MyIssuesFilter'; +import NoIssues from './NoIssues'; +import NoMyIssues from './NoMyIssues'; +import PageActions from './PageActions'; interface FetchIssuesPromise { components: ReferencedComponent[]; diff --git a/server/sonar-web/src/main/js/apps/issues/components/AppContainer.tsx b/server/sonar-web/src/main/js/apps/issues/components/AppContainer.tsx index 7e806e7fe0f..993cf959687 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/AppContainer.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/AppContainer.tsx @@ -17,21 +17,21 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { uniq } from 'lodash'; import { connect } from 'react-redux'; import { Dispatch } from 'redux'; -import { uniq } from 'lodash'; import { lazyLoad } from 'sonar-ui-common/components/lazyLoad'; import { searchIssues } from '../../../api/issues'; import { getOrganizations } from '../../../api/organizations'; import throwGlobalError from '../../../app/utils/throwGlobalError'; +import { parseIssueFromResponse } from '../../../helpers/issues'; +import { receiveOrganizations } from '../../../store/organizations'; import { - getCurrentUser, areThereCustomOrganizations, + getCurrentUser, getMyOrganizations, Store } from '../../../store/rootReducer'; -import { parseIssueFromResponse } from '../../../helpers/issues'; -import { receiveOrganizations } from '../../../store/organizations'; interface StateProps { currentUser: T.CurrentUser; diff --git a/server/sonar-web/src/main/js/apps/issues/components/BulkChangeModal.tsx b/server/sonar-web/src/main/js/apps/issues/components/BulkChangeModal.tsx index ae679fb59f5..6ed30634422 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/BulkChangeModal.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/BulkChangeModal.tsx @@ -17,26 +17,26 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { pickBy, sortBy } from 'lodash'; import * as React from 'react'; import { FormattedMessage } from 'react-intl'; -import { pickBy, sortBy } from 'lodash'; -import { translate, translateWithParameters } from 'sonar-ui-common/helpers/l10n'; -import { SubmitButton, ResetButtonLink } from 'sonar-ui-common/components/controls/buttons'; -import Modal from 'sonar-ui-common/components/controls/Modal'; -import IssueTypeIcon from 'sonar-ui-common/components/icons/IssueTypeIcon'; -import { Alert } from 'sonar-ui-common/components/ui/Alert'; +import { ResetButtonLink, SubmitButton } from 'sonar-ui-common/components/controls/buttons'; import Checkbox from 'sonar-ui-common/components/controls/Checkbox'; import HelpTooltip from 'sonar-ui-common/components/controls/HelpTooltip'; +import Modal from 'sonar-ui-common/components/controls/Modal'; import Radio from 'sonar-ui-common/components/controls/Radio'; -import Select from 'sonar-ui-common/components/controls/Select'; import SearchSelect from 'sonar-ui-common/components/controls/SearchSelect'; -import { searchAssignees } from '../utils'; -import Avatar from '../../../components/ui/Avatar'; +import Select from 'sonar-ui-common/components/controls/Select'; +import IssueTypeIcon from 'sonar-ui-common/components/icons/IssueTypeIcon'; +import { Alert } from 'sonar-ui-common/components/ui/Alert'; +import { translate, translateWithParameters } from 'sonar-ui-common/helpers/l10n'; +import { bulkChangeIssues, searchIssueTags } from '../../../api/issues'; +import throwGlobalError from '../../../app/utils/throwGlobalError'; import MarkdownTips from '../../../components/common/MarkdownTips'; import SeverityHelper from '../../../components/shared/SeverityHelper'; -import throwGlobalError from '../../../app/utils/throwGlobalError'; -import { searchIssueTags, bulkChangeIssues } from '../../../api/issues'; +import Avatar from '../../../components/ui/Avatar'; import { isLoggedIn, isUserActive } from '../../../helpers/users'; +import { searchAssignees } from '../utils'; interface AssigneeOption { avatar?: string; diff --git a/server/sonar-web/src/main/js/apps/issues/components/ComponentBreadcrumbs.tsx b/server/sonar-web/src/main/js/apps/issues/components/ComponentBreadcrumbs.tsx index 1956aec1595..314e61b6594 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/ComponentBreadcrumbs.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/ComponentBreadcrumbs.tsx @@ -19,8 +19,8 @@ */ import * as React from 'react'; import { collapsePath, limitComponentName } from 'sonar-ui-common/helpers/path'; -import { getSelectedLocation } from '../utils'; import Organization from '../../../components/shared/Organization'; +import { getSelectedLocation } from '../utils'; interface Props { component?: T.Component; diff --git a/server/sonar-web/src/main/js/apps/issues/components/IssuesList.tsx b/server/sonar-web/src/main/js/apps/issues/components/IssuesList.tsx index 66fec76a000..ed378927511 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/IssuesList.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/IssuesList.tsx @@ -18,8 +18,8 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; -import ListItem from './ListItem'; import { Query, scrollToIssue } from '../utils'; +import ListItem from './ListItem'; interface Props { branchLike: T.BranchLike | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/components/IssuesSourceViewer.tsx b/server/sonar-web/src/main/js/apps/issues/components/IssuesSourceViewer.tsx index ec5f83e8400..81f3f2621bc 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/IssuesSourceViewer.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/IssuesSourceViewer.tsx @@ -17,12 +17,12 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { uniq } from 'lodash'; +import * as React from 'react'; import { scrollToElement } from 'sonar-ui-common/helpers/scrolling'; -import { getLocations, getSelectedLocation } from '../utils'; -import CrossComponentSourceViewer from '../crossComponentSourceViewer/CrossComponentSourceViewer'; import SourceViewer from '../../../components/SourceViewer/SourceViewer'; +import CrossComponentSourceViewer from '../crossComponentSourceViewer/CrossComponentSourceViewer'; +import { getLocations, getSelectedLocation } from '../utils'; interface Props { branchLike: T.BranchLike | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/components/ListItem.tsx b/server/sonar-web/src/main/js/apps/issues/components/ListItem.tsx index 91cbcd95e15..d8aa5380053 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/ListItem.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/ListItem.tsx @@ -18,9 +18,9 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; -import ComponentBreadcrumbs from './ComponentBreadcrumbs'; -import { Query } from '../utils'; import Issue from '../../../components/issue/Issue'; +import { Query } from '../utils'; +import ComponentBreadcrumbs from './ComponentBreadcrumbs'; interface Props { branchLike: T.BranchLike | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/components/MyIssuesFilter.tsx b/server/sonar-web/src/main/js/apps/issues/components/MyIssuesFilter.tsx index 82dc0989d09..353fa7b1489 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/MyIssuesFilter.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/MyIssuesFilter.tsx @@ -18,8 +18,8 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; -import { translate } from 'sonar-ui-common/helpers/l10n'; import { Button } from 'sonar-ui-common/components/controls/buttons'; +import { translate } from 'sonar-ui-common/helpers/l10n'; interface Props { myIssues: boolean; diff --git a/server/sonar-web/src/main/js/apps/issues/components/PageActions.tsx b/server/sonar-web/src/main/js/apps/issues/components/PageActions.tsx index d5eabf5aa3a..0ca13c98a64 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/PageActions.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/PageActions.tsx @@ -18,12 +18,12 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; -import { translate } from 'sonar-ui-common/helpers/l10n'; import ReloadButton from 'sonar-ui-common/components/controls/ReloadButton'; -import IssuesCounter from './IssuesCounter'; -import TotalEffort from './TotalEffort'; +import { translate } from 'sonar-ui-common/helpers/l10n'; import HomePageSelect from '../../../components/controls/HomePageSelect'; import { isSonarCloud } from '../../../helpers/system'; +import IssuesCounter from './IssuesCounter'; +import TotalEffort from './TotalEffort'; interface Props { canSetHome: boolean; diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/App-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/App-test.tsx index 8909ef98427..f3edf2be346 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/App-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/App-test.tsx @@ -17,28 +17,28 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import handleRequiredAuthentication from 'sonar-ui-common/helpers/handleRequiredAuthentication'; -import { waitAndUpdate, KEYCODE_MAP, keydown } from 'sonar-ui-common/helpers/testUtils'; -import { App } from '../App'; +import { KEYCODE_MAP, keydown, waitAndUpdate } from 'sonar-ui-common/helpers/testUtils'; import { - mockLoggedInUser, - mockRouter, + mockComponent, + mockCurrentUser, + mockEvent, mockIssue, mockLocation, - mockEvent, - mockCurrentUser, + mockLoggedInUser, mockPullRequest, - mockComponent + mockRouter } from '../../../../helpers/testMocks'; import { enableLocationsNavigator, - selectNextLocation, - selectPreviousLocation, selectNextFlow, - selectPreviousFlow + selectNextLocation, + selectPreviousFlow, + selectPreviousLocation } from '../../actions'; +import { App } from '../App'; jest.mock('sonar-ui-common/helpers/handleRequiredAuthentication', () => ({ default: jest.fn() diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/BulkChangeModal-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/BulkChangeModal-test.tsx index 67d19818468..3803de3e021 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/BulkChangeModal-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/BulkChangeModal-test.tsx @@ -17,11 +17,11 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import { waitAndUpdate } from 'sonar-ui-common/helpers/testUtils'; -import BulkChangeModal, { MAX_PAGE_SIZE } from '../BulkChangeModal'; import { mockIssue } from '../../../../helpers/testMocks'; +import BulkChangeModal, { MAX_PAGE_SIZE } from '../BulkChangeModal'; jest.mock('../../../../api/issues', () => ({ searchIssueTags: () => Promise.resolve([undefined, []]) diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/ComponentBreadcrumbs-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/ComponentBreadcrumbs-test.tsx index c5500568c95..a17b886a846 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/ComponentBreadcrumbs-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/ComponentBreadcrumbs-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import ComponentBreadcrumbs from '../ComponentBreadcrumbs'; const baseIssue = { diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesContainer-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesContainer-test.tsx index 6582bbc41d8..38030a9532a 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesContainer-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesContainer-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import IssuesCounter from '../IssuesCounter'; it('formats numbers', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesList-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesList-test.tsx index 6311073e38b..5ed72f1b851 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesList-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesList-test.tsx @@ -17,11 +17,11 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import { waitAndUpdate } from 'sonar-ui-common/helpers/testUtils'; -import IssuesList from '../IssuesList'; import { mockIssue } from '../../../../helpers/testMocks'; +import IssuesList from '../IssuesList'; it('should render correctly', async () => { jest.useFakeTimers(); diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesSourceViewer-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesSourceViewer-test.tsx index 47580bcf048..9e96ee51066 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesSourceViewer-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/IssuesSourceViewer-test.tsx @@ -17,10 +17,10 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; +import { mockIssue, mockMainBranch } from '../../../../helpers/testMocks'; import IssuesSourceViewer from '../IssuesSourceViewer'; -import { mockMainBranch, mockIssue } from '../../../../helpers/testMocks'; it('should render SourceViewer correctly', () => { expect(shallowRender()).toMatchSnapshot(); diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/LocationNavigationKeyboardShortcuts-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/LocationNavigationKeyboardShortcuts-test.tsx index 75d37689718..0da2efe7ae9 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/LocationNavigationKeyboardShortcuts-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/LocationNavigationKeyboardShortcuts-test.tsx @@ -17,10 +17,10 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; -import LocationNavigationKeyboardShortcuts, { Props } from '../LocationNavigationKeyboardShortcuts'; +import * as React from 'react'; import { mockFlowLocation } from '../../../../helpers/testMocks'; +import LocationNavigationKeyboardShortcuts, { Props } from '../LocationNavigationKeyboardShortcuts'; it('should render correctly', () => { expect(shallowRender().type()).toBeNull(); diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/PageActions-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/PageActions-test.tsx index e6040cd2e92..1e3d8c7bbb7 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/PageActions-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/PageActions-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import PageActions from '../PageActions'; it('should render', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/components/__tests__/TotalEffort-test.tsx b/server/sonar-web/src/main/js/apps/issues/components/__tests__/TotalEffort-test.tsx index c0974942095..7be044ee0d6 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/__tests__/TotalEffort-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/components/__tests__/TotalEffort-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import TotalEffort from '../TotalEffort'; it('should render', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueBox.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueBox.tsx index 7ac678ccca1..98c9117fca8 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueBox.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueBox.tsx @@ -17,12 +17,12 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import * as classNames from 'classnames'; +import * as React from 'react'; +import TypeHelper from '../../../components/shared/TypeHelper'; +import LocationNavigationKeyboardShortcuts from '../components/LocationNavigationKeyboardShortcuts'; import ConciseIssueLocations from './ConciseIssueLocations'; import ConciseIssueLocationsNavigator from './ConciseIssueLocationsNavigator'; -import LocationNavigationKeyboardShortcuts from '../components/LocationNavigationKeyboardShortcuts'; -import TypeHelper from '../../../components/shared/TypeHelper'; interface Props { issue: T.Issue; diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueLocationBadge.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueLocationBadge.tsx index 29610ab6b1c..2d850d4097a 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueLocationBadge.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueLocationBadge.tsx @@ -18,8 +18,8 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; -import { translateWithParameters } from 'sonar-ui-common/helpers/l10n'; import Tooltip from 'sonar-ui-common/components/controls/Tooltip'; +import { translateWithParameters } from 'sonar-ui-common/helpers/l10n'; import { formatMeasure } from 'sonar-ui-common/helpers/measures'; import LocationIndex from '../../../components/common/LocationIndex'; diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueLocationsNavigator.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueLocationsNavigator.tsx index 0def805f2fa..c62edc05a82 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueLocationsNavigator.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/ConciseIssueLocationsNavigator.tsx @@ -17,11 +17,11 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { uniq } from 'lodash'; +import * as React from 'react'; +import { getLocations } from '../utils'; import ConciseIssueLocationsNavigatorLocation from './ConciseIssueLocationsNavigatorLocation'; import CrossFileLocationsNavigator from './CrossFileLocationsNavigator'; -import { getLocations } from '../utils'; interface Props { issue: Pick<T.Issue, 'component' | 'key' | 'flows' | 'secondaryLocations' | 'type'>; diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/CrossFileLocationsNavigator.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/CrossFileLocationsNavigator.tsx index 75a40d84b71..20697df830c 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/CrossFileLocationsNavigator.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/CrossFileLocationsNavigator.tsx @@ -18,8 +18,8 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; -import { collapsePath } from 'sonar-ui-common/helpers/path'; import { translateWithParameters } from 'sonar-ui-common/helpers/l10n'; +import { collapsePath } from 'sonar-ui-common/helpers/path'; import ConciseIssueLocationsNavigatorLocation from './ConciseIssueLocationsNavigatorLocation'; interface Props { diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssue-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssue-test.tsx index 0bde1677151..9305f3a8d91 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssue-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssue-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import ConciseIssue from '../ConciseIssue'; const issue: T.Issue = { diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueBox-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueBox-test.tsx index 3bd98700da9..404dcd39c45 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueBox-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueBox-test.tsx @@ -17,11 +17,11 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; -import { waitAndUpdate, click } from 'sonar-ui-common/helpers/testUtils'; -import ConciseIssueBox from '../ConciseIssueBox'; +import * as React from 'react'; +import { click, waitAndUpdate } from 'sonar-ui-common/helpers/testUtils'; import { mockIssue } from '../../../../helpers/testMocks'; +import ConciseIssueBox from '../ConciseIssueBox'; it('should render correctly', async () => { const onClick = jest.fn(); diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueComponent-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueComponent-test.tsx index 778abc0614d..a097ede876e 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueComponent-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueComponent-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import ConciseIssueComponent from '../ConciseIssueComponent'; it('should render', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationBadge-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationBadge-test.tsx index 7a3931c2958..644796dea35 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationBadge-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationBadge-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import ConciseIssueLocationBadge from '../ConciseIssueLocationBadge'; it('should render', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocations-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocations-test.tsx index 4f4ac181730..6cc8b07c1b1 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocations-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocations-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import ConciseIssueLocations from '../ConciseIssueLocations'; const textRange = { startLine: 1, startOffset: 1, endLine: 1, endOffset: 1 }; diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationsNavigator-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationsNavigator-test.tsx index 28da9ead72b..e07123b73ae 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationsNavigator-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationsNavigator-test.tsx @@ -17,10 +17,10 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; -import ConciseIssueLocationsNavigator from '../ConciseIssueLocationsNavigator'; +import * as React from 'react'; import { mockIssue } from '../../../../helpers/testMocks'; +import ConciseIssueLocationsNavigator from '../ConciseIssueLocationsNavigator'; const location1: T.FlowLocation = { component: 'foo', diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationsNavigatorLocation-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationsNavigatorLocation-test.tsx index c95ff1112e9..677dd2f99df 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationsNavigatorLocation-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssueLocationsNavigatorLocation-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import ConciseIssueLocationsNavigatorLocation from '../ConciseIssueLocationsNavigatorLocation'; it('should render correctly', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssuesList-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssuesList-test.tsx index 0dd6975f6a8..228b57152fe 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssuesList-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/ConciseIssuesList-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import ConciseIssuesList from '../ConciseIssuesList'; it('should render', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/CrossFileLocationsNavigator-test.tsx b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/CrossFileLocationsNavigator-test.tsx index e1b9ec81dd8..451c76ee197 100644 --- a/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/CrossFileLocationsNavigator-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/conciseIssuesList/__tests__/CrossFileLocationsNavigator-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import { click } from 'sonar-ui-common/helpers/testUtils'; import CrossFileLocationsNavigator from '../CrossFileLocationsNavigator'; diff --git a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/ComponentSourceSnippetViewer.tsx b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/ComponentSourceSnippetViewer.tsx index 90332683273..0093e08ea02 100644 --- a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/ComponentSourceSnippetViewer.tsx +++ b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/ComponentSourceSnippetViewer.tsx @@ -17,21 +17,21 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import * as classNames from 'classnames'; +import * as React from 'react'; +import { getSources } from '../../../api/components'; +import getCoverageStatus from '../../../components/SourceViewer/helpers/getCoverageStatus'; +import { locationsByLine } from '../../../components/SourceViewer/helpers/indexing'; +import SourceViewerHeaderSlim from '../../../components/SourceViewer/SourceViewerHeaderSlim'; +import { getBranchLikeQuery } from '../../../helpers/branches'; +import SnippetViewer from './SnippetViewer'; import { createSnippets, expandSnippet, EXPAND_BY_LINES, - MERGE_DISTANCE, - linesForSnippets + linesForSnippets, + MERGE_DISTANCE } from './utils'; -import SnippetViewer from './SnippetViewer'; -import SourceViewerHeaderSlim from '../../../components/SourceViewer/SourceViewerHeaderSlim'; -import getCoverageStatus from '../../../components/SourceViewer/helpers/getCoverageStatus'; -import { getSources } from '../../../api/components'; -import { locationsByLine } from '../../../components/SourceViewer/helpers/indexing'; -import { getBranchLikeQuery } from '../../../helpers/branches'; interface Props { branchLike: T.BranchLike | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/CrossComponentSourceViewerWrapper.tsx b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/CrossComponentSourceViewerWrapper.tsx index 49376aafc48..41bcaf7335a 100644 --- a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/CrossComponentSourceViewerWrapper.tsx +++ b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/CrossComponentSourceViewerWrapper.tsx @@ -19,23 +19,23 @@ */ import * as React from 'react'; import DeferredSpinner from 'sonar-ui-common/components/ui/DeferredSpinner'; -import ComponentSourceSnippetViewer from './ComponentSourceSnippetViewer'; -import { groupLocationsByComponent } from './utils'; -import DuplicationPopup from '../../../components/SourceViewer/components/DuplicationPopup'; -import { SourceViewerContext } from '../../../components/SourceViewer/SourceViewerContext'; -import { WorkspaceContext } from '../../../components/workspace/context'; +import { getDuplications } from '../../../api/components'; import { getIssueFlowSnippets } from '../../../api/issues'; +import DuplicationPopup from '../../../components/SourceViewer/components/DuplicationPopup'; import { filterDuplicationBlocksByLine, - isDuplicationBlockInRemovedComponent, - getDuplicationBlocksForIndex + getDuplicationBlocksForIndex, + isDuplicationBlockInRemovedComponent } from '../../../components/SourceViewer/helpers/duplications'; import { duplicationsByLine, issuesByComponentAndLine } from '../../../components/SourceViewer/helpers/indexing'; -import { getDuplications } from '../../../api/components'; +import { SourceViewerContext } from '../../../components/SourceViewer/SourceViewerContext'; +import { WorkspaceContext } from '../../../components/workspace/context'; import { getBranchLikeQuery } from '../../../helpers/branches'; +import ComponentSourceSnippetViewer from './ComponentSourceSnippetViewer'; +import { groupLocationsByComponent } from './utils'; interface Props { branchLike: T.Branch | T.PullRequest | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/SnippetViewer.tsx b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/SnippetViewer.tsx index 91ded7f72fd..a932293f62b 100644 --- a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/SnippetViewer.tsx +++ b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/SnippetViewer.tsx @@ -20,17 +20,17 @@ import * as React from 'react'; import classNames from 'classnames'; import ExpandSnippetIcon from 'sonar-ui-common/components/icons/ExpandSnippetIcon'; -import { scrollHorizontally } from 'sonar-ui-common/helpers/scrolling'; import { translate } from 'sonar-ui-common/helpers/l10n'; -import { inSnippet, LINES_BELOW_LAST } from './utils'; +import { scrollHorizontally } from 'sonar-ui-common/helpers/scrolling'; import Line from '../../../components/SourceViewer/components/Line'; import { symbolsByLine } from '../../../components/SourceViewer/helpers/indexing'; import { getSecondaryIssueLocationsForLine } from '../../../components/SourceViewer/helpers/issueLocations'; import { - optimizeLocationMessage, optimizeHighlightedSymbols, + optimizeLocationMessage, optimizeSelectedIssue } from '../../../components/SourceViewer/helpers/lines'; +import { inSnippet, LINES_BELOW_LAST } from './utils'; interface Props { branchLike: T.BranchLike | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/ComponentSourceSnippetViewer-test.tsx b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/ComponentSourceSnippetViewer-test.tsx index 0b78f105f23..b4c433d478b 100644 --- a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/ComponentSourceSnippetViewer-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/ComponentSourceSnippetViewer-test.tsx @@ -17,21 +17,21 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; -import { shallow, mount, ReactWrapper } from 'enzyme'; +import { mount, ReactWrapper, shallow } from 'enzyme'; import { times } from 'lodash'; +import * as React from 'react'; import { waitAndUpdate } from 'sonar-ui-common/helpers/testUtils'; -import ComponentSourceSnippetViewer from '../ComponentSourceSnippetViewer'; +import { getSources } from '../../../../api/components'; import { - mockMainBranch, - mockIssue, - mockSourceViewerFile, mockFlowLocation, + mockIssue, + mockMainBranch, + mockShortLivingBranch, mockSnippetsByComponent, mockSourceLine, - mockShortLivingBranch + mockSourceViewerFile } from '../../../../helpers/testMocks'; -import { getSources } from '../../../../api/components'; +import ComponentSourceSnippetViewer from '../ComponentSourceSnippetViewer'; jest.mock('../../../../api/components', () => ({ getSources: jest.fn().mockResolvedValue([]) diff --git a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/CrossComponentSourceViewerWrapper-test.tsx b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/CrossComponentSourceViewerWrapper-test.tsx index d0032b09b4b..d3942849c75 100644 --- a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/CrossComponentSourceViewerWrapper-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/CrossComponentSourceViewerWrapper-test.tsx @@ -17,10 +17,11 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import { waitAndUpdate } from 'sonar-ui-common/helpers/testUtils'; -import CrossComponentSourceViewerWrapper from '../CrossComponentSourceViewerWrapper'; +import { getDuplications } from '../../../../api/components'; +import { getIssueFlowSnippets } from '../../../../api/issues'; import { mockFlowLocation, mockIssue, @@ -28,8 +29,7 @@ import { mockSourceLine, mockSourceViewerFile } from '../../../../helpers/testMocks'; -import { getIssueFlowSnippets } from '../../../../api/issues'; -import { getDuplications } from '../../../../api/components'; +import CrossComponentSourceViewerWrapper from '../CrossComponentSourceViewerWrapper'; jest.mock('../../../../api/issues', () => { const { mockSnippetsByComponent } = require.requireActual('../../../../helpers/testMocks'); diff --git a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/SnippetViewer-test.tsx b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/SnippetViewer-test.tsx index 2424539c41a..ef8e495d61f 100644 --- a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/SnippetViewer-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/SnippetViewer-test.tsx @@ -17,16 +17,16 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; -import { range } from 'lodash'; import { shallow } from 'enzyme'; -import SnippetViewer from '../SnippetViewer'; +import { range } from 'lodash'; +import * as React from 'react'; import { - mockSourceViewerFile, - mockMainBranch, mockIssue, - mockSourceLine + mockMainBranch, + mockSourceLine, + mockSourceViewerFile } from '../../../../helpers/testMocks'; +import SnippetViewer from '../SnippetViewer'; it('should render correctly', () => { const snippet = range(5, 8).map(line => mockSourceLine({ line })); diff --git a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/utils-test.ts b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/utils-test.ts index 7f93c687f3a..7d17cb3d81c 100644 --- a/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/utils-test.ts +++ b/server/sonar-web/src/main/js/apps/issues/crossComponentSourceViewer/__tests__/utils-test.ts @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import { groupLocationsByComponent, createSnippets, expandSnippet } from '../utils'; import { mockFlowLocation, mockSnippetsByComponent } from '../../../../helpers/testMocks'; +import { createSnippets, expandSnippet, groupLocationsByComponent } from '../utils'; describe('groupLocationsByComponent', () => { it('should handle empty args', () => { diff --git a/server/sonar-web/src/main/js/apps/issues/redirects.ts b/server/sonar-web/src/main/js/apps/issues/redirects.ts index 6c5a2325125..e79d6e47685 100644 --- a/server/sonar-web/src/main/js/apps/issues/redirects.ts +++ b/server/sonar-web/src/main/js/apps/issues/redirects.ts @@ -18,7 +18,7 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import { Location } from 'sonar-ui-common/helpers/urls'; -import { parseQuery, areMyIssuesSelected, serializeQuery } from './utils'; +import { areMyIssuesSelected, parseQuery, serializeQuery } from './utils'; function parseHash(hash: string) { const query: T.RawQuery = {}; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/AssigneeFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/AssigneeFacet.tsx index 95c4446ff8d..76c93284a5f 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/AssigneeFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/AssigneeFacet.tsx @@ -17,14 +17,14 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { omit, sortBy, without } from 'lodash'; -import { highlightTerm } from 'sonar-ui-common/helpers/search'; +import * as React from 'react'; import { translate, translateWithParameters } from 'sonar-ui-common/helpers/l10n'; -import { searchAssignees, Query, Facet } from '../utils'; -import Avatar from '../../../components/ui/Avatar'; +import { highlightTerm } from 'sonar-ui-common/helpers/search'; import ListStyleFacet from '../../../components/facet/ListStyleFacet'; +import Avatar from '../../../components/ui/Avatar'; import { isUserActive } from '../../../helpers/users'; +import { Facet, Query, searchAssignees } from '../utils'; interface Props { assigned: boolean; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/AuthorFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/AuthorFacet.tsx index 461e19f38fb..278112aab83 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/AuthorFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/AuthorFacet.tsx @@ -17,13 +17,13 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { omit } from 'lodash'; -import { highlightTerm } from 'sonar-ui-common/helpers/search'; +import * as React from 'react'; import { translate } from 'sonar-ui-common/helpers/l10n'; -import { Query, Facet } from '../utils'; -import ListStyleFacet from '../../../components/facet/ListStyleFacet'; +import { highlightTerm } from 'sonar-ui-common/helpers/search'; import { searchIssueAuthors } from '../../../api/issues'; +import ListStyleFacet from '../../../components/facet/ListStyleFacet'; +import { Facet, Query } from '../utils'; interface Props { component: T.Component | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/CreationDateFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/CreationDateFacet.tsx index c390a1ce08a..024ffc8b6fc 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/CreationDateFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/CreationDateFacet.tsx @@ -17,22 +17,22 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import * as isSameDay from 'date-fns/is_same_day'; import { max } from 'lodash'; -import { injectIntl, InjectedIntlProps } from 'react-intl'; +import * as React from 'react'; +import { InjectedIntlProps, injectIntl } from 'react-intl'; import BarChart from 'sonar-ui-common/components/charts/BarChart'; import { parseDate } from 'sonar-ui-common/helpers/dates'; import { translate } from 'sonar-ui-common/helpers/l10n'; import { formatMeasure } from 'sonar-ui-common/helpers/measures'; -import { Query } from '../utils'; +import DateRangeInput from '../../../components/controls/DateRangeInput'; import FacetBox from '../../../components/facet/FacetBox'; import FacetHeader from '../../../components/facet/FacetHeader'; import FacetItem from '../../../components/facet/FacetItem'; import { longFormatterOption } from '../../../components/intl/DateFormatter'; import DateFromNow from '../../../components/intl/DateFromNow'; import DateTimeFormatter from '../../../components/intl/DateTimeFormatter'; -import DateRangeInput from '../../../components/controls/DateRangeInput'; +import { Query } from '../utils'; interface Props { component: T.Component | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/DirectoryFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/DirectoryFacet.tsx index a6818b86abc..3eb7246ae1f 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/DirectoryFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/DirectoryFacet.tsx @@ -17,15 +17,15 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { omit } from 'lodash'; +import * as React from 'react'; import QualifierIcon from 'sonar-ui-common/components/icons/QualifierIcon'; +import { translate } from 'sonar-ui-common/helpers/l10n'; import { collapsePath } from 'sonar-ui-common/helpers/path'; import { highlightTerm } from 'sonar-ui-common/helpers/search'; -import { translate } from 'sonar-ui-common/helpers/l10n'; -import { Query, Facet } from '../utils'; -import ListStyleFacet from '../../../components/facet/ListStyleFacet'; import { getTree, TreeComponent } from '../../../api/components'; +import ListStyleFacet from '../../../components/facet/ListStyleFacet'; +import { Facet, Query } from '../utils'; interface Props { componentKey: string; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/FileFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/FileFacet.tsx index 0ed7b7e3df6..6b3a11ba383 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/FileFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/FileFacet.tsx @@ -17,15 +17,15 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { omit } from 'lodash'; +import * as React from 'react'; import QualifierIcon from 'sonar-ui-common/components/icons/QualifierIcon'; +import { translate } from 'sonar-ui-common/helpers/l10n'; import { collapsePath } from 'sonar-ui-common/helpers/path'; import { highlightTerm } from 'sonar-ui-common/helpers/search'; -import { translate } from 'sonar-ui-common/helpers/l10n'; -import { Query, ReferencedComponent, Facet } from '../utils'; -import { TreeComponent, getTree } from '../../../api/components'; +import { getTree, TreeComponent } from '../../../api/components'; import ListStyleFacet from '../../../components/facet/ListStyleFacet'; +import { Facet, Query, ReferencedComponent } from '../utils'; interface Props { componentKey: string; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/LanguageFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/LanguageFacet.tsx index 09c7fb58203..f6ff1cd9849 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/LanguageFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/LanguageFacet.tsx @@ -17,14 +17,14 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { omit, uniqBy } from 'lodash'; import * as React from 'react'; -import { uniqBy, omit } from 'lodash'; import { connect } from 'react-redux'; -import { highlightTerm } from 'sonar-ui-common/helpers/search'; import { translate } from 'sonar-ui-common/helpers/l10n'; +import { highlightTerm } from 'sonar-ui-common/helpers/search'; import ListStyleFacet from '../../../components/facet/ListStyleFacet'; -import { Query, ReferencedLanguage, Facet } from '../utils'; import { getLanguages, Store } from '../../../store/rootReducer'; +import { Facet, Query, ReferencedLanguage } from '../utils'; interface InstalledLanguage { key: string; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/ProjectFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/ProjectFacet.tsx index d850aa896e5..b14b6052b60 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/ProjectFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/ProjectFacet.tsx @@ -17,15 +17,15 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { omit } from 'lodash'; import * as React from 'react'; import QualifierIcon from 'sonar-ui-common/components/icons/QualifierIcon'; -import { omit } from 'lodash'; -import { highlightTerm } from 'sonar-ui-common/helpers/search'; import { translate } from 'sonar-ui-common/helpers/l10n'; +import { highlightTerm } from 'sonar-ui-common/helpers/search'; +import { getTree, searchProjects } from '../../../api/components'; import ListStyleFacet from '../../../components/facet/ListStyleFacet'; -import { Query, ReferencedComponent, Facet } from '../utils'; -import { searchProjects, getTree } from '../../../api/components'; import Organization from '../../../components/shared/Organization'; +import { Facet, Query, ReferencedComponent } from '../utils'; interface Props { component: T.Component | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/ResolutionFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/ResolutionFacet.tsx index d57abd81a69..d59d70f4dd9 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/ResolutionFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/ResolutionFacet.tsx @@ -17,15 +17,15 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { orderBy, without } from 'lodash'; +import * as React from 'react'; import { translate } from 'sonar-ui-common/helpers/l10n'; -import { formatFacetStat, Query } from '../utils'; import FacetBox from '../../../components/facet/FacetBox'; import FacetHeader from '../../../components/facet/FacetHeader'; import FacetItem from '../../../components/facet/FacetItem'; import FacetItemsList from '../../../components/facet/FacetItemsList'; import MultipleSelectionHint from '../../../components/facet/MultipleSelectionHint'; +import { formatFacetStat, Query } from '../utils'; interface Props { fetching: boolean; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/RuleFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/RuleFacet.tsx index 1732e5270ca..4a28e770859 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/RuleFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/RuleFacet.tsx @@ -17,12 +17,12 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { omit } from 'lodash'; +import * as React from 'react'; import { translate } from 'sonar-ui-common/helpers/l10n'; -import ListStyleFacet from '../../../components/facet/ListStyleFacet'; -import { Query, ReferencedRule, Facet } from '../utils'; import { searchRules } from '../../../api/rules'; +import ListStyleFacet from '../../../components/facet/ListStyleFacet'; +import { Facet, Query, ReferencedRule } from '../utils'; interface Props { fetching: boolean; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/SeverityFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/SeverityFacet.tsx index bbd1920b9df..ea46dab51dd 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/SeverityFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/SeverityFacet.tsx @@ -17,16 +17,16 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { orderBy, without } from 'lodash'; +import * as React from 'react'; import { translate } from 'sonar-ui-common/helpers/l10n'; -import { formatFacetStat, Query } from '../utils'; import FacetBox from '../../../components/facet/FacetBox'; import FacetHeader from '../../../components/facet/FacetHeader'; import FacetItem from '../../../components/facet/FacetItem'; import FacetItemsList from '../../../components/facet/FacetItemsList'; -import SeverityHelper from '../../../components/shared/SeverityHelper'; import MultipleSelectionHint from '../../../components/facet/MultipleSelectionHint'; +import SeverityHelper from '../../../components/shared/SeverityHelper'; +import { formatFacetStat, Query } from '../utils'; interface Props { fetching: boolean; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/Sidebar.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/Sidebar.tsx index ade6f7080b8..ba3e4c6c88c 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/Sidebar.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/Sidebar.tsx @@ -18,6 +18,7 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import * as React from 'react'; +import { Facet, Query, ReferencedComponent, ReferencedLanguage, ReferencedRule } from '../utils'; import AssigneeFacet from './AssigneeFacet'; import AuthorFacet from './AuthorFacet'; import CreationDateFacet from './CreationDateFacet'; @@ -32,7 +33,6 @@ import StandardFacet from './StandardFacet'; import StatusFacet from './StatusFacet'; import TagFacet from './TagFacet'; import TypeFacet from './TypeFacet'; -import { Query, Facet, ReferencedComponent, ReferencedLanguage, ReferencedRule } from '../utils'; export interface Props { component: T.Component | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/StandardFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/StandardFacet.tsx index ead34843711..c00e5329e16 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/StandardFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/StandardFacet.tsx @@ -17,10 +17,10 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { omit, sortBy, without } from 'lodash'; import * as React from 'react'; -import { sortBy, without, omit } from 'lodash'; -import { highlightTerm } from 'sonar-ui-common/helpers/search'; import { translate } from 'sonar-ui-common/helpers/l10n'; +import { highlightTerm } from 'sonar-ui-common/helpers/search'; import FacetBox from '../../../components/facet/FacetBox'; import FacetHeader from '../../../components/facet/FacetHeader'; import FacetItem from '../../../components/facet/FacetItem'; @@ -34,7 +34,7 @@ import { renderSansTop25Category, renderSonarSourceSecurityCategory } from '../../../helpers/security-standard'; -import { Query, STANDARDS, formatFacetStat, Facet } from '../utils'; +import { Facet, formatFacetStat, Query, STANDARDS } from '../utils'; interface Props { cwe: string[]; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/StatusFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/StatusFacet.tsx index dda16cd4290..47a9264b055 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/StatusFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/StatusFacet.tsx @@ -17,16 +17,16 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { orderBy, without } from 'lodash'; +import * as React from 'react'; import { translate } from 'sonar-ui-common/helpers/l10n'; -import { formatFacetStat, Query } from '../utils'; import FacetBox from '../../../components/facet/FacetBox'; import FacetHeader from '../../../components/facet/FacetHeader'; import FacetItem from '../../../components/facet/FacetItem'; import FacetItemsList from '../../../components/facet/FacetItemsList'; -import StatusHelper from '../../../components/shared/StatusHelper'; import MultipleSelectionHint from '../../../components/facet/MultipleSelectionHint'; +import StatusHelper from '../../../components/shared/StatusHelper'; +import { formatFacetStat, Query } from '../utils'; interface Props { fetching: boolean; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/TagFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/TagFacet.tsx index 4907edc42a2..209e606ade9 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/TagFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/TagFacet.tsx @@ -17,15 +17,15 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { omit } from 'lodash'; import * as React from 'react'; import TagsIcon from 'sonar-ui-common/components/icons/TagsIcon'; -import { omit } from 'lodash'; -import { highlightTerm } from 'sonar-ui-common/helpers/search'; import { translate } from 'sonar-ui-common/helpers/l10n'; -import { Query, Facet } from '../utils'; +import { highlightTerm } from 'sonar-ui-common/helpers/search'; import { searchIssueTags } from '../../../api/issues'; import { colors } from '../../../app/theme'; import ListStyleFacet from '../../../components/facet/ListStyleFacet'; +import { Facet, Query } from '../utils'; interface Props { component: T.Component | undefined; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/TypeFacet.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/TypeFacet.tsx index e10e8ed51b5..ff4885ad4ea 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/TypeFacet.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/TypeFacet.tsx @@ -17,23 +17,23 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { orderBy, without } from 'lodash'; import * as React from 'react'; import { connect } from 'react-redux'; import { Link } from 'react-router'; -import { orderBy, without } from 'lodash'; -import { translate } from 'sonar-ui-common/helpers/l10n'; import HelpTooltip from 'sonar-ui-common/components/controls/HelpTooltip'; import IssueTypeIcon from 'sonar-ui-common/components/icons/IssueTypeIcon'; import NewsBox from 'sonar-ui-common/components/ui/NewsBox'; +import { translate } from 'sonar-ui-common/helpers/l10n'; import FacetBox from '../../../components/facet/FacetBox'; import FacetHeader from '../../../components/facet/FacetHeader'; import FacetItem from '../../../components/facet/FacetItem'; import FacetItemsList from '../../../components/facet/FacetItemsList'; import MultipleSelectionHint from '../../../components/facet/MultipleSelectionHint'; -import { formatFacetStat, Query } from '../utils'; +import { ISSUE_TYPES } from '../../../helpers/constants'; import { getCurrentUser, getCurrentUserSetting, Store } from '../../../store/rootReducer'; import { setCurrentUserSetting } from '../../../store/users'; -import { ISSUE_TYPES } from '../../../helpers/constants'; +import { formatFacetStat, Query } from '../utils'; interface Props { fetching: boolean; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/AssigneeFacet-test.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/AssigneeFacet-test.tsx index 4ce377cd1be..6529d30e529 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/AssigneeFacet-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/AssigneeFacet-test.tsx @@ -17,10 +17,10 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; -import AssigneeFacet from '../AssigneeFacet'; +import * as React from 'react'; import { Query } from '../../utils'; +import AssigneeFacet from '../AssigneeFacet'; jest.mock('../../../../store/rootReducer', () => ({})); diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/Sidebar-test.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/Sidebar-test.tsx index aaacb3ecc80..49997922475 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/Sidebar-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/Sidebar-test.tsx @@ -17,11 +17,11 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow, ShallowWrapper } from 'enzyme'; import { flatten } from 'lodash'; -import Sidebar, { Props } from '../Sidebar'; +import * as React from 'react'; import { Query } from '../../utils'; +import Sidebar, { Props } from '../Sidebar'; jest.mock('../../../../store/rootReducer', () => ({})); diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/StandardFacet-test.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/StandardFacet-test.tsx index c63b7e16743..090aa647fed 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/StandardFacet-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/StandardFacet-test.tsx @@ -17,12 +17,12 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import { click } from 'sonar-ui-common/helpers/testUtils'; -import StandardFacet from '../StandardFacet'; -import { Query } from '../../utils'; import { getStandards } from '../../../../helpers/security-standard'; +import { Query } from '../../utils'; +import StandardFacet from '../StandardFacet'; jest.mock('../../../../helpers/security-standard', () => ({ ...require.requireActual('../../../../helpers/security-standard'), diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/StatusFacet-test.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/StatusFacet-test.tsx index 73fe8ca3029..a9d5beadcb1 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/StatusFacet-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/StatusFacet-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import { click } from 'sonar-ui-common/helpers/testUtils'; import StatusFacet from '../StatusFacet'; diff --git a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/TypeFacet-test.tsx b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/TypeFacet-test.tsx index 52344512ea9..1fe75f2c67d 100644 --- a/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/TypeFacet-test.tsx +++ b/server/sonar-web/src/main/js/apps/issues/sidebar/__tests__/TypeFacet-test.tsx @@ -17,8 +17,8 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import * as React from 'react'; import { shallow } from 'enzyme'; +import * as React from 'react'; import { click } from 'sonar-ui-common/helpers/testUtils'; import { TypeFacet } from '../TypeFacet'; diff --git a/server/sonar-web/src/main/js/apps/issues/utils.ts b/server/sonar-web/src/main/js/apps/issues/utils.ts index 8e98b7919cb..2b8cf29ed89 100644 --- a/server/sonar-web/src/main/js/apps/issues/utils.ts +++ b/server/sonar-web/src/main/js/apps/issues/utils.ts @@ -17,18 +17,18 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { formatMeasure } from 'sonar-ui-common/helpers/measures'; import { - queriesEqual, cleanQuery, - parseAsBoolean, parseAsArray, + parseAsBoolean, + parseAsDate, parseAsString, + queriesEqual, + serializeDateShort, serializeString, - serializeStringArray, - parseAsDate, - serializeDateShort + serializeStringArray } from 'sonar-ui-common/helpers/query'; -import { formatMeasure } from 'sonar-ui-common/helpers/measures'; import { scrollToElement } from 'sonar-ui-common/helpers/scrolling'; import { get, save } from 'sonar-ui-common/helpers/storage'; import { searchMembers } from '../../api/organizations'; |