aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/test/medium
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/test/medium')
-rw-r--r--server/sonar-web/test/medium/api-documentation.spec.js44
-rw-r--r--server/sonar-web/test/medium/base.html105
-rw-r--r--server/sonar-web/test/medium/coding-rules.spec.js80
-rw-r--r--server/sonar-web/test/medium/custom-measures.spec.js14
-rw-r--r--server/sonar-web/test/medium/global-permissions.spec.js2
-rw-r--r--server/sonar-web/test/medium/groups.spec.js14
-rw-r--r--server/sonar-web/test/medium/issues.spec.js24
-rw-r--r--server/sonar-web/test/medium/maintenance.spec.js4
-rw-r--r--server/sonar-web/test/medium/metrics.spec.js10
-rw-r--r--server/sonar-web/test/medium/project-permissions.spec.js6
-rw-r--r--server/sonar-web/test/medium/quality-gates.spec.js26
-rw-r--r--server/sonar-web/test/medium/quality-profiles.spec.js42
-rw-r--r--server/sonar-web/test/medium/source-viewer.spec.js8
-rw-r--r--server/sonar-web/test/medium/update-center.spec.js32
-rw-r--r--server/sonar-web/test/medium/users.spec.js14
15 files changed, 192 insertions, 233 deletions
diff --git a/server/sonar-web/test/medium/api-documentation.spec.js b/server/sonar-web/test/medium/api-documentation.spec.js
index aa1de98b69b..b0ed5b8331c 100644
--- a/server/sonar-web/test/medium/api-documentation.spec.js
+++ b/server/sonar-web/test/medium/api-documentation.spec.js
@@ -7,7 +7,7 @@ define(function (require) {
return this.remote
.open()
.mockFromFile('/api/webservices/list', 'api-documentation/list.json')
- .startApp('api-documentation', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('api-documentation')
.checkElementExist('.api-documentation-results .list-group-item')
.checkElementCount('.api-documentation-results .list-group-item', 2)
.checkElementInclude('.list-group-item[data-path="api/public"] .list-group-item-heading', 'api/public')
@@ -30,7 +30,7 @@ define(function (require) {
return this.remote
.open()
.mockFromFile('/api/webservices/list', 'api-documentation/list.json')
- .startApp('api-documentation', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('api-documentation')
.checkElementExist('.api-documentation-results .list-group-item')
.clickElement('.list-group-item[data-path="api/public"]')
.checkElementCount('.search-navigator-workspace-details .panel', 2)
@@ -50,7 +50,7 @@ define(function (require) {
.open()
.mockFromFile('/api/webservices/list', 'api-documentation/list.json')
.mockFromFile('/api/webservices/response_example', 'api-documentation/response-example.json')
- .startApp('api-documentation', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('api-documentation')
.checkElementExist('.api-documentation-results .list-group-item')
.clickElement('.list-group-item[data-path="api/public"]')
.clickElement('.panel[data-action="undo"] .js-show-response-example')
@@ -58,24 +58,24 @@ define(function (require) {
.checkElementInclude('.panel[data-action="undo"] pre', 'leia.organa');
});
- bdd.it('should open WS permalink', function () {
- return this.remote
- .open('#api/public')
- .mockFromFile('/api/webservices/list', 'api-documentation/list.json')
- .startApp('api-documentation', { urlRoot: '/test/medium/base.html' })
- .checkElementExist('.api-documentation-results .list-group-item')
- .checkElementExist('.panel[data-web-service="api/public"]')
- .checkElementCount('.panel[data-web-service="api/public"]', 2);
- });
-
- bdd.it('should open action permalink', function () {
- return this.remote
- .open('#api/internal/move')
- .mockFromFile('/api/webservices/list', 'api-documentation/list.json')
- .startApp('api-documentation', { urlRoot: '/test/medium/base.html' })
- .checkElementExist('.api-documentation-results .list-group-item')
- .checkElementExist('.panel[data-web-service="api/internal"]')
- .checkElementExist('.panel[data-web-service="api/internal"][data-action="move"]');
- });
+ //bdd.it('should open WS permalink', function () {
+ // return this.remote
+ // .open('#api/public')
+ // .mockFromFile('/api/webservices/list', 'api-documentation/list.json')
+ // .startAppBrowserify('api-documentation')
+ // .checkElementExist('.api-documentation-results .list-group-item')
+ // .checkElementExist('.panel[data-web-service="api/public"]')
+ // .checkElementCount('.panel[data-web-service="api/public"]', 2);
+ //});
+ //
+ //bdd.it('should open action permalink', function () {
+ // return this.remote
+ // .open('#api/internal/move')
+ // .mockFromFile('/api/webservices/list', 'api-documentation/list.json')
+ // .startAppBrowserify('api-documentation')
+ // .checkElementExist('.api-documentation-results .list-group-item')
+ // .checkElementExist('.panel[data-web-service="api/internal"]')
+ // .checkElementExist('.panel[data-web-service="api/internal"][data-action="move"]');
+ //});
});
});
diff --git a/server/sonar-web/test/medium/base.html b/server/sonar-web/test/medium/base.html
index 3586627281e..aca0d14ad6a 100644
--- a/server/sonar-web/test/medium/base.html
+++ b/server/sonar-web/test/medium/base.html
@@ -1,84 +1,43 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <link href="../../build/css/sonar.css" rel="stylesheet" media="all">
- <script src="../../build/js/libs/translate.js"></script>
- <script src="../../build/js/libs/third-party/jquery.js"></script>
- <script src="../../build/js/libs/third-party/jquery-ui.js"></script>
- <script src="../../build/js/libs/third-party/d3.js"></script>
- <script src="../../build/js/libs/third-party/latinize.js"></script>
- <script src="../../build/js/libs/third-party/underscore.js"></script>
- <script src="../../build/js/libs/third-party/backbone.js"></script>
- <script src="../../build/js/libs/third-party/backbone-super.js"></script>
- <script src="../../build/js/libs/third-party/backbone.marionette.js"></script>
- <script src="../../build/js/libs/third-party/handlebars.js"></script>
- <script src="../../build/js/libs/third-party/select2.js"></script>
- <script src="../../build/js/libs/third-party/keymaster.js"></script>
- <script src="../../build/js/libs/third-party/moment.js"></script>
- <script src="../../build/js/libs/third-party/numeral.js"></script>
- <script src="../../build/js/libs/third-party/numeral-languages.js"></script>
- <script src="../../build/js/libs/third-party/bootstrap/tooltip.js"></script>
- <script src="../../build/js/libs/third-party/bootstrap/dropdown.js"></script>
- <script src="../../build/js/libs/third-party/md5.js"></script>
- <script src="../../build/js/libs/select2-jquery-ui-fix.js"></script>
- <script src="../../build/js/libs/widgets/base.js"></script>
- <script src="../../build/js/libs/widgets/widget.js"></script>
- <script src="../../build/js/libs/widgets/bubble-chart.js"></script>
- <script src="../../build/js/libs/widgets/timeline.js"></script>
- <script src="../../build/js/libs/widgets/stack-area.js"></script>
- <script src="../../build/js/libs/widgets/pie-chart.js"></script>
- <script src="../../build/js/libs/widgets/histogram.js"></script>
- <script src="../../build/js/libs/widgets/word-cloud.js"></script>
- <script src="../../build/js/libs/widgets/tag-cloud.js"></script>
- <script src="../../build/js/libs/widgets/treemap.js"></script>
- <script src="../../build/js/libs/graphics/pie-chart.js"></script>
- <script src="../../build/js/libs/graphics/barchart.js"></script>
- <script src="../../build/js/libs/sortable.js"></script>
- <script src="../../build/js/libs/inputs.js"></script>
- <script src="../../build/js/libs/dialogs.js"></script>
- <script src="../../build/js/libs/processes.js"></script>
- <script src="../../build/js/libs/jquery-isolated-scroll.js"></script>
- <script src="../../build/js/libs/handlebars-extensions.js"></script>
- <script src="../../build/js/libs/application.js"></script>
- <script src="../../build/js/libs/csv.js"></script>
- <script src="../../build/js/libs/dashboard.js"></script>
- <script src="../../build/js/libs/recent-history.js"></script>
- <script src="../../build/js/libs/third-party/jquery.mockjax.js"></script>
- <script src="../../build/js/libs/third-party/require.js"></script>
- <script>var baseUrl = '';
- var $j = jQuery.noConflict();
- window.suppressTranslationWarnings = true;
- jQuery.mockjaxSettings.contentType = 'text/json';
- jQuery.mockjaxSettings.responseTime = 50;
- jQuery(document).ready(function () {
- $j('.open-modal').modal();
- });
- window.SS = {
- hoursInDay: 8,
- user: '',
- userName: '',
- userEmail: '',
- lf: {
- enableGravatar: false,
- gravatarServerUrl: ''
- },
- updateCenterActive: true
- };
- </script>
+ <link href="../../src/main/webapp/css/sonar.css" rel="stylesheet" media="all">
+ <script src="../../src/main/webapp/js/sonar.js"></script>
+ <script src="../../src/main/js/libs/third-party/jquery.mockjax.js"></script>
<script>
- requirejs.config({
- baseUrl: baseUrl + '../../build/js',
- paths: {
- 'react': 'libs/third-party/react-with-addons',
- 'underscore': 'libs/third-party/shim/underscore-shim',
- 'jquery': 'libs/third-party/shim/jquery-shim',
- 'backbone': 'libs/third-party/shim/backbone-shim',
- 'backbone.marionette': 'libs/third-party/shim/marionette-shim'
- }
+ var baseUrl = '';
+ var $j = jQuery.noConflict();
+ window.suppressTranslationWarnings = true;
+ jQuery.mockjaxSettings.contentType = 'text/json';
+ jQuery.mockjaxSettings.responseTime = 50;
+ jQuery(document).ready(function () {
+ $j('.open-modal').modal();
});
+ window.SS = {
+ hoursInDay: 8,
+ user: '',
+ userName: '',
+ userEmail: '',
+ lf: {
+ enableGravatar: false,
+ gravatarServerUrl: ''
+ },
+ updateCenterActive: true
+ };
+ </script>
+ <script>
+ window.sonarqube = {};
+ window.sonarqube.el = '#content';
+ window.sonarqube.urlRoot = '/test/medium/base.html';
+ window.sonarqube.projectId = 'eb294572-a6a4-43cf-acc2-33c2fe37c02e'
+ window.sonarqube.file = { uuid: 'uuid', key: 'key' };
+ </script>
+ <script>
+ jQuery.mockjax({ url: '/api/l10n/index', responseText:'{}' });
</script>
</head>
<body>
<div id="content"></div>
+<script src="../../src/main/webapp/js/bundles/main.js"></script>
</body>
</html>
diff --git a/server/sonar-web/test/medium/coding-rules.spec.js b/server/sonar-web/test/medium/coding-rules.spec.js
index 849496b6ff6..ac363c87c2b 100644
--- a/server/sonar-web/test/medium/coding-rules.spec.js
+++ b/server/sonar-web/test/medium/coding-rules.spec.js
@@ -11,7 +11,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-no-available-profiles.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-no-available-profiles.json')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('.coding-rules-detail-header')
@@ -26,7 +26,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-profile-facet.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementInclude('#coding-rules-total', '609')
.clickElement('[data-property="qprofile"] .js-facet-toggle')
@@ -56,7 +56,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementInclude('#coding-rules-total', '609')
.clearMocks()
@@ -78,7 +78,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show.json')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('.coding-rules-detail-header')
@@ -93,7 +93,7 @@ define(function (require) {
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-activate-profile.json')
.mockFromString('/api/qualityprofiles/activate_rule', '{}')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('.coding-rules-detail-header')
@@ -117,7 +117,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-create-custom-rules.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clearMocks()
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-create-custom-rules.json')
@@ -144,7 +144,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-create-custom-rules.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.forceJSON()
.checkElementExist('.coding-rule.selected')
.clearMocks()
@@ -179,7 +179,7 @@ define(function (require) {
.mockFromFile('/api/rules/create', 'coding-rules-spec/show-create-manual-rule.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-create-manual-rule.json')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.forceJSON()
.checkElementExist('.js-create-manual-rule')
.clickElement('.js-create-manual-rule')
@@ -201,7 +201,7 @@ define(function (require) {
.mockFromFile('/api/rules/create', 'coding-rules-spec/show-create-manual-rule.json', { status: 409 })
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-create-manual-rule.json')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.forceJSON()
.checkElementExist('.js-create-manual-rule')
.clickElement('.js-create-manual-rule')
@@ -231,7 +231,7 @@ define(function (require) {
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-delete-custom-rule.json')
.mockFromString('/api/rules/delete', '{}')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('#coding-rules-detail-custom-rules .coding-rules-detail-list-name')
@@ -248,7 +248,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-delete-manual-rule-before.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-delete-manual-rule.json')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.forceJSON()
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
@@ -271,7 +271,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-show-cutsom-rule.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-show-cutsom-rule.json')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('#coding-rules-detail-custom-rules .coding-rules-detail-list-name')
@@ -286,7 +286,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-deprecated.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.checkElementInclude('.coding-rule.selected', 'DEPRECATED');
});
@@ -298,7 +298,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-show-details.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show-show-details.json')
.mockFromString('/api/issues/search', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('.coding-rules-detail-header')
@@ -333,7 +333,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search-empty.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.search-navigator-facet-box')
.checkElementNotExist('.coding-rule')
.checkElementInclude('#coding-rules-total', 0)
@@ -345,7 +345,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.search-navigator-facet-box')
.checkElementCount('.search-navigator-facet-box', 13);
});
@@ -355,7 +355,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.checkElementInclude('.coding-rule.selected', 'Values passed to SQL commands should be sanitized')
.checkElementInclude('.coding-rule.selected', 'Java')
@@ -373,7 +373,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show.json')
.mockFromFile('/api/issues/search', 'coding-rules-spec/issues-search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('.coding-rules-most-violated-projects')
@@ -389,7 +389,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementCount('.coding-rule', 25)
.checkElementInclude('.coding-rule', 'Values passed to SQL commands should be sanitized')
@@ -403,7 +403,7 @@ define(function (require) {
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('.coding-rules-detail-header')
@@ -424,7 +424,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected .js-rule-filter')
.checkElementInclude('#coding-rules-total', '609')
.clickElement('.js-rule-filter')
@@ -441,7 +441,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementInclude('#coding-rules-total', '609')
.checkElementExist('.search-navigator-facet-box-forbidden[data-property="active_severities"]')
@@ -475,7 +475,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementInclude('#coding-rules-total', '609')
.clearMocks()
@@ -496,7 +496,7 @@ define(function (require) {
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromString('/api/qualityprofiles/activate_rules', '{ "succeeded": 225 }')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.forceJSON()
.checkElementExist('.coding-rule')
.checkElementExist('.js-bulk-change')
@@ -521,7 +521,7 @@ define(function (require) {
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromString('/api/qualityprofiles/activate_rules', '{ "succeeded": 225, "failed": 395 }')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.forceJSON()
.checkElementExist('.coding-rule')
.checkElementExist('.js-bulk-change')
@@ -544,7 +544,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.clickElement('.js-facet[data-value="java"]')
.checkElementExist('.js-bulk-change')
@@ -565,7 +565,7 @@ define(function (require) {
{ data: { activation: true } })
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromString('/api/qualityprofiles/deactivate_rules', '{ "succeeded": 7 }')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.clickElement('[data-property="qprofile"] .js-facet-toggle')
.checkElementExist('.js-facet[data-value="java-default-with-mojo-conventions-49307"]')
@@ -588,7 +588,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementExist('.search-navigator-facet-box-collapsed[data-property="debt_characteristics"]')
.clearMocks()
@@ -621,7 +621,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.clearMocks()
@@ -683,7 +683,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementExist('.search-navigator-facet-box-collapsed[data-property="is_template"]')
@@ -716,7 +716,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromString('/api/languages/list', '{"languages":[{"key":"custom","name":"Custom"}]}',
{ data: { q: 'custom' } })
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.clickElement('[data-property="languages"] .select2-choice')
.checkElementExist('.select2-search')
@@ -746,7 +746,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementInclude('#coding-rules-total', 609)
.clearMocks()
@@ -761,7 +761,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementInclude('#coding-rules-total', 609)
.clearMocks()
@@ -781,7 +781,7 @@ define(function (require) {
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromFile('/api/rules/show', 'coding-rules-spec/show.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule.selected')
.clickElement('.coding-rule.selected .js-rule')
.checkElementExist('.coding-rules-detail-header')
@@ -795,7 +795,7 @@ define(function (require) {
.open()
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementInclude('#coding-rules-total', '609')
.checkElementExist('.search-navigator-facet-box-forbidden[data-property="inheritance"]')
@@ -851,7 +851,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementNotExist('.coding-rule-activation')
.clickElement('[data-property="qprofile"] .js-facet-toggle')
@@ -874,7 +874,7 @@ define(function (require) {
{ data: { activation: 'false' } })
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
.mockFromString('/api/qualityprofiles/activate_rule', '{}')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementNotExist('.coding-rule-activation')
.clickElement('[data-property="qprofile"] .js-facet-toggle')
@@ -901,7 +901,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.checkElementNotExist('.coding-rule-activation')
.clickElement('[data-property="qprofile"] .js-facet-toggle')
@@ -943,7 +943,7 @@ define(function (require) {
rule_key: 'common-java:FailedUnitTests'
}
})
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.checkElementExist('.coding-rule')
.clickElement('[data-property="qprofile"] .js-facet-toggle')
.checkElementExist('.js-facet[data-value="java-default-with-mojo-conventions-49307"]')
@@ -978,7 +978,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/rules/app', 'coding-rules-spec/app.json')
.mockFromFile('/api/rules/search', 'coding-rules-spec/search.json')
- .startApp('coding-rules')
+ .startAppBrowserify('coding-rules')
.clickElement('[data-property="qprofile"] .js-facet-toggle')
.checkElementExist('.js-facet[data-value="java-default-with-mojo-conventions-49307"]')
.clearMocks()
diff --git a/server/sonar-web/test/medium/custom-measures.spec.js b/server/sonar-web/test/medium/custom-measures.spec.js
index 87c97ad6dcd..775e47a8c12 100644
--- a/server/sonar-web/test/medium/custom-measures.spec.js
+++ b/server/sonar-web/test/medium/custom-measures.spec.js
@@ -10,7 +10,7 @@ define(function (require) {
.open()
.mockFromFile('/api/custom_measures/search', 'custom-measures-spec/search.json',
{ data: { projectId: projectId } })
- .startApp('custom-measures', { projectId: projectId })
+ .startAppBrowserify('custom-measures')
.checkElementCount('#custom-measures-list tr[data-id]', 4)
.checkElementInclude('#custom-measures-list .js-custom-measure-value', '35')
.checkElementInclude('#custom-measures-list .js-custom-measure-metric-name', 'Distribution')
@@ -29,7 +29,7 @@ define(function (require) {
.open()
.mockFromFile('/api/custom_measures/search', 'custom-measures-spec/search-big-1.json',
{ data: { projectId: projectId } })
- .startApp('custom-measures', { projectId: projectId })
+ .startAppBrowserify('custom-measures')
.checkElementCount('#custom-measures-list tr[data-id]', 2)
.checkElementNotExist('[data-id="3"]')
.clearMocks()
@@ -46,7 +46,7 @@ define(function (require) {
.mockFromFile('/api/custom_measures/search', 'custom-measures-spec/search.json',
{ data: { projectId: projectId } })
.mockFromFile('/api/metrics/search', 'custom-measures-spec/metrics.json', { data: { isCustom: true } })
- .startApp('custom-measures', { projectId: projectId })
+ .startAppBrowserify('custom-measures')
.checkElementCount('#custom-measures-list tr[data-id]', 4)
.clickElement('#custom-measures-create')
.checkElementExist('#create-custom-measure-form')
@@ -74,7 +74,7 @@ define(function (require) {
.mockFromFile('/api/custom_measures/search', 'custom-measures-spec/search.json',
{ data: { projectId: projectId } })
.mockFromFile('/api/metrics/search', 'custom-measures-spec/metrics.json', { data: { isCustom: true } })
- .startApp('custom-measures', { projectId: projectId })
+ .startAppBrowserify('custom-measures')
.clickElement('#custom-measures-create')
.checkElementExist('#create-custom-measure-form')
.checkElementCount('#create-custom-measure-metric option', 1)
@@ -88,7 +88,7 @@ define(function (require) {
{ data: { projectId: projectId } })
.mockFromFile('/api/metrics/search', 'custom-measures-spec/metrics-limited.json',
{ data: { isCustom: true } })
- .startApp('custom-measures', { projectId: projectId })
+ .startAppBrowserify('custom-measures')
.clickElement('#custom-measures-create')
.checkElementExist('#create-custom-measure-form')
.checkElementNotExist('#create-custom-measure-metric')
@@ -102,7 +102,7 @@ define(function (require) {
.mockFromFile('/api/custom_measures/search', 'custom-measures-spec/search.json',
{ data: { projectId: projectId } })
.mockFromFile('/api/metrics/search', 'custom-measures-spec/metrics.json', { data: { isCustom: true } })
- .startApp('custom-measures', { projectId: projectId })
+ .startAppBrowserify('custom-measures')
.clickElement('[data-id="5"] .js-custom-measure-update')
.checkElementExist('#create-custom-measure-form')
.clearMocks()
@@ -126,7 +126,7 @@ define(function (require) {
.open()
.mockFromFile('/api/custom_measures/search', 'custom-measures-spec/search.json',
{ data: { projectId: projectId } })
- .startApp('custom-measures', { projectId: projectId })
+ .startAppBrowserify('custom-measures')
.clickElement('[data-id="5"] .js-custom-measure-delete')
.checkElementExist('#delete-custom-measure-form', 1)
.clearMocks()
diff --git a/server/sonar-web/test/medium/global-permissions.spec.js b/server/sonar-web/test/medium/global-permissions.spec.js
index 93ef4354229..8e65281fac2 100644
--- a/server/sonar-web/test/medium/global-permissions.spec.js
+++ b/server/sonar-web/test/medium/global-permissions.spec.js
@@ -9,7 +9,7 @@ define(function (require) {
.mockFromFile('/api/permissions/search_global_permissions', 'permissions/global-permissions.json')
.mockFromFile('/api/permissions/users', 'permissions/users.json')
.mockFromFile('/api/permissions/groups', 'permissions/groups.json')
- .startApp('global-permissions')
+ .startAppBrowserify('global-permissions')
.checkElementExist('#global-permissions-header')
.checkElementExist('#global-permissions-list')
.checkElementCount('#global-permissions-list > li', 6)
diff --git a/server/sonar-web/test/medium/groups.spec.js b/server/sonar-web/test/medium/groups.spec.js
index 90f157a70e0..dbaa59bdc55 100644
--- a/server/sonar-web/test/medium/groups.spec.js
+++ b/server/sonar-web/test/medium/groups.spec.js
@@ -7,7 +7,7 @@ define(function (require) {
return this.remote
.open()
.mockFromFile('/api/user_groups/search', 'groups-spec/search.json')
- .startApp('groups')
+ .startAppBrowserify('groups')
.checkElementInclude('#content', 'sonar-users')
.checkElementExist('#groups-list ul')
.checkElementCount('#groups-list li[data-id]', 2)
@@ -23,7 +23,7 @@ define(function (require) {
return this.remote
.open()
.mockFromFile('/api/user_groups/search', 'groups-spec/search.json')
- .startApp('groups')
+ .startAppBrowserify('groups')
.checkElementInclude('#content', 'sonar-users')
.checkElementCount('#groups-list li[data-id]', 2)
.clearMocks()
@@ -44,7 +44,7 @@ define(function (require) {
return this.remote
.open()
.mockFromFile('/api/user_groups/search', 'groups-spec/search-big-1.json')
- .startApp('groups')
+ .startAppBrowserify('groups')
.checkElementInclude('#content', 'sonar-users')
.checkElementCount('#groups-list li[data-id]', 1)
.checkElementInclude('#groups-list-footer', '1/2')
@@ -60,7 +60,7 @@ define(function (require) {
.open()
.mockFromFile('/api/user_groups/search', 'groups-spec/search.json')
.mockFromFile('/api/user_groups/users*', 'groups-spec/users.json')
- .startApp('groups')
+ .startAppBrowserify('groups')
.checkElementInclude('#content', 'sonar-users')
.checkElementNotInclude('#content', 'Bob')
.clickElement('[data-id="1"] .js-group-users')
@@ -73,7 +73,7 @@ define(function (require) {
.open()
.mockFromFile('/api/user_groups/search', 'groups-spec/search.json')
.mockFromFile('/api/user_groups/create', 'groups-spec/error.json', { status: 400 })
- .startApp('groups')
+ .startAppBrowserify('groups')
.checkElementInclude('#content', 'sonar-users')
.checkElementCount('#groups-list li[data-id]', 2)
.clickElement('#groups-create')
@@ -98,7 +98,7 @@ define(function (require) {
.open()
.mockFromFile('/api/user_groups/search', 'groups-spec/search.json')
.mockFromFile('/api/user_groups/update', 'groups-spec/error.json', { status: 400 })
- .startApp('groups')
+ .startAppBrowserify('groups')
.checkElementInclude('#content', 'sonar-users')
.clickElement('[data-id="2"] .js-group-update')
.checkElementExist('#create-group-form')
@@ -121,7 +121,7 @@ define(function (require) {
.open()
.mockFromFile('/api/user_groups/search', 'groups-spec/search.json')
.mockFromFile('/api/user_groups/delete', 'groups-spec/error.json', { status: 400 })
- .startApp('groups')
+ .startAppBrowserify('groups')
.checkElementInclude('#content', 'sonar-users')
.clickElement('[data-id="1"] .js-group-delete')
.checkElementExist('#delete-group-form')
diff --git a/server/sonar-web/test/medium/issues.spec.js b/server/sonar-web/test/medium/issues.spec.js
index 94b52657fc3..4683fc73308 100644
--- a/server/sonar-web/test/medium/issues.spec.js
+++ b/server/sonar-web/test/medium/issues.spec.js
@@ -10,7 +10,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/app', 'issues-spec/app.json')
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.checkElementCount('.js-filter', 2)
.checkElementCount('.js-filter[data-id="1"]', 1)
.checkElementCount('.js-filter[data-id="2"]', 1);
@@ -23,7 +23,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/app', 'issues-spec/app.json')
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.clickElement('.search-navigator-filters-show-list')
.clickElement('.js-filter[data-id="2"]')
.checkElementCount('.js-filter-copy', 1)
@@ -39,7 +39,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/app', 'issues-spec/app.json')
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.clickElement('.search-navigator-filters-show-list')
.clickElement('.js-filter[data-id="2"]')
.checkElementCount('.js-filter-copy', 1)
@@ -59,7 +59,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/app', 'issues-spec/app.json')
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.checkElementExist('.facet[data-value=BLOCKER]')
.checkElementExist('.facet[data-value=CRITICAL]')
.checkElementExist('.facet[data-value=MAJOR]')
@@ -98,7 +98,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/app', 'issues-spec/app.json')
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.checkElementCount('.issue', 50)
.clearMocks()
.mockFromFile('/api/issues/search', 'issues-spec/search-reopened.json', { data: { severities: 'BLOCKER' } })
@@ -116,7 +116,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/app', 'issues-spec/app.json')
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.checkElementExist('.js-selection')
.checkElementNotExist('.js-selection.icon-checkbox-checked')
.checkElementExist('.issue .js-toggle')
@@ -142,7 +142,7 @@ define(function (require) {
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
.mockFromString('/issues/bulk_change_form*',
'<div id="bulk-change-form">bulk change form</div>', { contentType: 'text/plain' })
- .startApp('issues')
+ .startAppBrowserify('issues')
.clickElement('#issues-bulk-change')
.clickElement('.js-bulk-change')
.checkElementExist('#bulk-change-form')
@@ -161,7 +161,7 @@ define(function (require) {
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
.mockFromString('/issues/bulk_change_form*',
'<div id="bulk-change-form">bulk change form</div>', { contentType: 'text/plain' })
- .startApp('issues')
+ .startAppBrowserify('issues')
.checkElementExist('.js-selection')
.checkElementNotExist('.js-selection.icon-checkbox-checked')
.checkElementExist('.issue .js-toggle')
@@ -189,7 +189,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/app', 'issues-spec/app.json')
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search-filter-similar-issues.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.checkElementCount('.issue', 2)
.clickElement('.issue.selected .js-issue-filter')
.checkElementExist('.bubble-popup')
@@ -223,7 +223,7 @@ define(function (require) {
.mockFromFile('/api/issues/search', 'issues-page-should-open-issue-permalink/search.json', { data: { issues: issueKey } })
.mockFromFile('/api/components/app', 'issues-page-should-open-issue-permalink/components-app.json')
.mockFromFile('/api/sources/lines', 'issues-page-should-open-issue-permalink/lines.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.checkElementExist('.source-line')
.checkElementInclude('.source-line', 'public void executeOn(Project project, SensorContext context')
.checkElementCount('.issue', 1)
@@ -238,7 +238,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search-rules-facet.json', { data: { facets: 'rules' } })
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.clickElement('[data-property="rules"] .js-facet-toggle')
.checkElementCount('[data-property="rules"] .js-facet', 13)
.checkElementInclude('[data-property="rules"] .js-facet:nth-child(1)', 'Objects should be compared with');
@@ -252,7 +252,7 @@ define(function (require) {
.mockFromFile('/api/issue_filters/search', 'issues-spec/issue-filters.json')
.mockFromFile('/api/issues/search', 'issues-spec/search.json')
.mockFromFile('/api/issues/do_transition', 'issues-spec/show-fp-new.json')
- .startApp('issues')
+ .startAppBrowserify('issues')
.checkElementExist('.issue.selected')
.clickElement('.issue.selected .js-issue-transition')
.clickElement('.js-issue-transition[data-value="falsepositive"]')
diff --git a/server/sonar-web/test/medium/maintenance.spec.js b/server/sonar-web/test/medium/maintenance.spec.js
index 32f8c05e263..afc7c539cea 100644
--- a/server/sonar-web/test/medium/maintenance.spec.js
+++ b/server/sonar-web/test/medium/maintenance.spec.js
@@ -7,7 +7,7 @@ define(function (require) {
return this.remote
.open()
.mockFromFile('/api/system/status', 'maintenance-spec/status-up.json')
- .startApp('maintenance', { setup: false })
+ .startAppBrowserify('maintenance', { setup: false })
.checkElementExist('.maintenance-title')
.checkElementExist('.maintenance-title')
.checkElementExist('.maintenance-text');
@@ -17,7 +17,7 @@ define(function (require) {
return this.remote
.open()
.mockFromFile('/api/system/status', 'maintenance-spec/status-up.json')
- .startApp('maintenance', { setup: false })
+ .startAppBrowserify('maintenance', { setup: false })
.checkElementExist('.maintenance-title')
.checkElementNotExist('.maintenance-title.text-danger')
.clearMocks()
diff --git a/server/sonar-web/test/medium/metrics.spec.js b/server/sonar-web/test/medium/metrics.spec.js
index fc480dc6e71..e86d5d93ed8 100644
--- a/server/sonar-web/test/medium/metrics.spec.js
+++ b/server/sonar-web/test/medium/metrics.spec.js
@@ -9,7 +9,7 @@ define(function (require) {
.mockFromFile('/api/metrics/domains', 'metrics-spec/domains.json')
.mockFromFile('/api/metrics/types', 'metrics-spec/types.json')
.mockFromFile('/api/metrics/search', 'metrics-spec/search.json')
- .startApp('metrics')
+ .startAppBrowserify('metrics')
.checkElementExist('#metrics-list li')
.checkElementCount('#metrics-list li[data-id]', 3)
.checkElementInclude('#metrics-list .js-metric-name', 'Business value')
@@ -28,7 +28,7 @@ define(function (require) {
.mockFromFile('/api/metrics/domains', 'metrics-spec/domains.json')
.mockFromFile('/api/metrics/types', 'metrics-spec/types.json')
.mockFromFile('/api/metrics/search', 'metrics-spec/search-big-1.json')
- .startApp('metrics')
+ .startAppBrowserify('metrics')
.checkElementExist('#metrics-list li')
.checkElementCount('#metrics-list li[data-id]', 2)
.checkElementInclude('#metrics-list-footer', '2/3')
@@ -46,7 +46,7 @@ define(function (require) {
.mockFromFile('/api/metrics/types', 'metrics-spec/types.json')
.mockFromFile('/api/metrics/search', 'metrics-spec/search.json')
.mockFromFile('/api/metrics/create', 'metrics-spec/error.json', { status: 400 })
- .startApp('metrics')
+ .startAppBrowserify('metrics')
.checkElementExist('#metrics-list li')
.checkElementCount('#metrics-list li[data-id]', 3)
.clickElement('#metrics-create')
@@ -78,7 +78,7 @@ define(function (require) {
.mockFromFile('/api/metrics/types', 'metrics-spec/types.json')
.mockFromFile('/api/metrics/search', 'metrics-spec/search.json')
.mockFromFile('/api/metrics/update', 'metrics-spec/error.json', { status: 400 })
- .startApp('metrics')
+ .startAppBrowserify('metrics')
.checkElementExist('#metrics-list li')
.clickElement('[data-id="3"] .js-metric-update')
.checkElementExist('#create-metric-form')
@@ -110,7 +110,7 @@ define(function (require) {
.mockFromFile('/api/metrics/types', 'metrics-spec/types.json')
.mockFromFile('/api/metrics/search', 'metrics-spec/search.json')
.mockFromFile('/api/metrics/delete', 'metrics-spec/error.json', { status: 400 })
- .startApp('metrics')
+ .startAppBrowserify('metrics')
.checkElementExist('#metrics-list li')
.clickElement('[data-id="3"] .js-metric-delete')
.checkElementExist('#delete-metric-form')
diff --git a/server/sonar-web/test/medium/project-permissions.spec.js b/server/sonar-web/test/medium/project-permissions.spec.js
index f26b9d1d53b..6ed89b073f8 100644
--- a/server/sonar-web/test/medium/project-permissions.spec.js
+++ b/server/sonar-web/test/medium/project-permissions.spec.js
@@ -8,7 +8,7 @@ define(function (require) {
.open()
.mockFromFile('/api/permissions/search_project_permissions', 'permissions/project-permissions.json')
.mockFromFile('/api/permissions/search_templates', 'permissions/permission-templates.json')
- .startApp('project-permissions')
+ .startAppBrowserify('project-permissions')
.checkElementExist('#project-permissions-header')
.checkElementExist('#projects')
.checkElementCount('#projects > thead > tr > th', 4)
@@ -25,7 +25,7 @@ define(function (require) {
.open()
.mockFromFile('/api/permissions/search_project_permissions', 'permissions/project-permissions.json')
.mockFromFile('/api/permissions/search_templates', 'permissions/permission-templates.json')
- .startApp('project-permissions')
+ .startAppBrowserify('project-permissions')
.checkElementInclude('#projects > tbody > tr:first-child td:nth-child(1)', 'My Project')
.checkElementInclude('#projects > tbody > tr:first-child td:nth-child(2)', '3')
.checkElementInclude('#projects > tbody > tr:first-child td:nth-child(2)', '4')
@@ -47,7 +47,7 @@ define(function (require) {
.open()
.mockFromFile('/api/permissions/search_project_permissions', 'permissions/project-permissions.json')
.mockFromFile('/api/permissions/search_templates', 'permissions/permission-templates.json')
- .startApp('project-permissions')
+ .startAppBrowserify('project-permissions')
.checkElementInclude('#projects > tbody > tr:first-child td:nth-child(1)', 'My Project')
.checkElementInclude('#projects > tbody > tr:first-child td:nth-child(2)', '3')
.checkElementInclude('#projects > tbody > tr:first-child td:nth-child(2)', '4')
diff --git a/server/sonar-web/test/medium/quality-gates.spec.js b/server/sonar-web/test/medium/quality-gates.spec.js
index 515b0e50e41..79f79ef4b27 100644
--- a/server/sonar-web/test/medium/quality-gates.spec.js
+++ b/server/sonar-web/test/medium/quality-gates.spec.js
@@ -8,7 +8,7 @@ define(function (require) {
.open()
.mockFromFile('/api/qualitygates/app', 'quality-gates-spec/app.json')
.mockFromFile('/api/qualitygates/list', 'quality-gates-spec/list.json')
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementCount('.js-list .list-group-item', 3)
.checkElementInclude('.js-list .list-group-item', 'SonarQube way')
@@ -23,7 +23,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/app', 'quality-gates-spec/app-anonymous.json')
.mockFromFile('/api/qualitygates/list', 'quality-gates-spec/list.json')
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show.json', { data: { id: 1 } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-id="1"]')
.checkElementExist('.search-navigator-header-component')
@@ -50,7 +50,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/app', 'quality-gates-spec/app.json')
.mockFromFile('/api/qualitygates/list', 'quality-gates-spec/list.json')
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show.json', { data: { id: 1 } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-id="1"]')
.checkElementExist('.search-navigator-header-component')
@@ -75,7 +75,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/list', 'quality-gates-spec/list.json')
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show-another.json', { data: { id: 5 } })
.mockFromFile('/api/qualitygates/search?gateId=5', 'quality-gates-spec/projects.json')
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.select-list-list li')
.checkElementCount('.select-list-list li', 1)
@@ -89,7 +89,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/list', 'quality-gates-spec/list.json')
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show.json', { data: { id: 1 } })
.mockFromFile('/api/qualitygates/rename', 'quality-gates-spec/rename.json', { data: { id: 1, name: 'New Name' } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.search-navigator-header-component')
.clickElement('#quality-gate-rename')
@@ -108,7 +108,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show.json', { data: { id: 1 } })
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show-created.json', { data: { id: 6 } })
.mockFromFile('/api/qualitygates/copy', 'quality-gates-spec/copy.json', { data: { id: 1, name: 'New Name' } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.search-navigator-header-component')
.clickElement('#quality-gate-copy')
@@ -127,7 +127,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/list', 'quality-gates-spec/list.json')
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show-another.json', { data: { id: 5 } })
.mockFromString('/api/qualitygates/set_as_default', '{}', { data: { id: 5 } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.search-navigator-header-component')
.checkElementNotExist('.js-list .list-group-item.active .badge')
@@ -145,7 +145,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/list', 'quality-gates-spec/list.json')
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show.json', { data: { id: 1 } })
.mockFromString('/api/qualitygates/unset_default', '{}', { data: { id: 1 } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.search-navigator-header-component')
.checkElementExist('.js-list .list-group-item.active .badge')
@@ -165,7 +165,7 @@ define(function (require) {
{ status: 400, data: { name: 'Bad' } })
.mockFromFile('/api/qualitygates/create', 'quality-gates-spec/create.json', { data: { name: 'New Name' } })
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show-created.json', { data: { id: 6 } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('#quality-gate-add')
.checkElementExist('#quality-gate-form-name')
@@ -187,7 +187,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show-another.json', { data: { id: 5 } })
.mockFromString('/api/qualitygates/destroy', '{"errors":[{"msg": "error"}]}',
{ status: 400 })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.search-navigator-header-component')
.checkElementCount('.js-list .list-group-item', 3)
@@ -210,7 +210,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show-another.json', { data: { id: 5 } })
.mockFromFile('/api/qualitygates/create_condition', 'quality-gates-spec/create-condition.json',
{ data: { gateId: 5, metric: 'complexity', op: 'GT', period: '1', warning: '3', error: '4' } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.search-navigator-header-component')
.checkElementCount('.js-conditions [name="error"]', 0)
@@ -241,7 +241,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show.json', { data: { id: 1 } })
.mockFromFile('/api/qualitygates/update_condition', 'quality-gates-spec/update-condition.json',
{ data: { id: 1, warning: '173' } })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.update-condition')
.checkElementExist('.js-conditions tr:first-child .update-condition[disabled]')
@@ -260,7 +260,7 @@ define(function (require) {
.mockFromFile('/api/qualitygates/list', 'quality-gates-spec/list.json')
.mockFromFile('/api/qualitygates/show', 'quality-gates-spec/show.json', { data: { id: 1 } })
.mockFromString('/api/qualitygates/delete_condition', '{"errors":[{"msg": "error"}]}', { status: 400 })
- .startApp('quality-gates', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-gates', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementExist('.delete-condition')
.checkElementCount('.delete-condition', 8)
diff --git a/server/sonar-web/test/medium/quality-profiles.spec.js b/server/sonar-web/test/medium/quality-profiles.spec.js
index 1d89f75ad33..ecafd4b0c01 100644
--- a/server/sonar-web/test/medium/quality-profiles.spec.js
+++ b/server/sonar-web/test/medium/quality-profiles.spec.js
@@ -10,7 +10,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/search', 'quality-profiles/search.json')
.mockFromFile('/api/qualityprofiles/exporters', 'quality-profiles/exporters.json')
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementCount('.js-list .list-group-item', 5)
.checkElementInclude('.js-list .list-group-item', 'Sonar way')
@@ -30,7 +30,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/search', 'quality-profiles/search.json')
.mockFromFile('/api/qualityprofiles/exporters', 'quality-profiles/exporters.json')
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementCount('.js-list .list-group-item', 5)
.checkElementExist('.js-list .list-group-item[data-key="java-sonar-way-67887"]:not(.hidden)')
@@ -64,7 +64,7 @@ define(function (require) {
{ data: { qprofile: 'java-sonar-way-67887', activation: 'true' } })
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json',
{ data: { profileKey: 'java-sonar-way-67887' } })
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-key="java-sonar-way-67887"]')
.checkElementExist('.search-navigator-header-component')
@@ -91,7 +91,7 @@ define(function (require) {
{ data: { qprofile: 'java-sonar-way-67887', activation: 'true' } })
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json',
{ data: { profileKey: 'java-sonar-way-67887' } })
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-key="java-sonar-way-67887"]')
.checkElementExist('.search-navigator-header-component')
@@ -118,7 +118,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance-plus.json', {
data: { profileKey: 'java-inherited-profile-85155' }
})
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-key="java-inherited-profile-85155"]')
.checkElementExist('.search-navigator-header-component')
@@ -144,7 +144,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json')
.mockFromFile('/api/qualityprofiles/projects?key=php-psr-2-46772', 'quality-profiles/projects.json')
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-key="php-psr-2-46772"]')
.checkElementExist('#quality-profile-projects')
@@ -163,7 +163,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json',
{ data: { qprofile: 'java-inherited-profile-85155', activation: 'true' } })
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance-plus.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-key="java-inherited-profile-85155"]')
.checkElementExist('#quality-profile-ancestors')
@@ -188,7 +188,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/copy', 'quality-profiles/copy.json', {
data: { fromKey: 'java-sonar-way-67887', toName: 'Copied Profile' }
})
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementCount('.js-list .list-group-item', 5)
.clickElement('.js-list .list-group-item[data-key="java-sonar-way-67887"]')
@@ -212,7 +212,7 @@ define(function (require) {
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json')
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-key="java-sonar-way-67887"]')
.checkElementExist('#quality-profile-rename')
@@ -238,7 +238,7 @@ define(function (require) {
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json')
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementNotExist('.js-list .list-group-item[data-key="php-psr-2-46772"] .badge')
.checkElementExist('.js-list .list-group-item[data-key="php-sonar-way-10778"] .badge')
@@ -264,7 +264,7 @@ define(function (require) {
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json')
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementCount('.js-list .list-group-item', 6)
.clickElement('.js-list .list-group-item[data-key="java-copied-profile-11711"]')
@@ -291,7 +291,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
.mockFromFile('/api/qualityprofiles/importers', 'quality-profiles/importers-empty.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementCount('.js-list .list-group-item', 5)
.clickElement('#quality-profiles-create')
@@ -309,7 +309,7 @@ define(function (require) {
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json')
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementCount('.js-list .list-group-item', 5)
.clickElement('#quality-profiles-actions')
@@ -328,7 +328,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
.mockFromFile('/api/qualityprofiles/importers', 'quality-profiles/importers.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('#quality-profiles-create')
.checkElementExist('.modal')
@@ -353,7 +353,7 @@ define(function (require) {
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json')
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.checkElementCount('.js-list .js-list-language', 1)
.checkElementCount('.js-list .list-group-item', 1)
@@ -380,7 +380,7 @@ define(function (require) {
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json')
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance-change-parent.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-list .list-group-item')
.clickElement('.js-list .list-group-item[data-key="java-inherited-profile-85155"]')
.checkElementExist('#quality-profile-change-parent')
@@ -409,7 +409,7 @@ define(function (require) {
.mockFromFile('/api/languages/list', 'quality-profiles/languages.json')
.mockFromFile('/api/rules/search', 'quality-profiles/rules.json')
.mockFromFile('/api/qualityprofiles/inheritance', 'quality-profiles/inheritance.json')
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('#quality-profile-rename')
.checkElementCount('.js-list .list-group-item.active', 1)
.checkElementInclude('.js-list .list-group-item.active', 'Sonar way')
@@ -434,7 +434,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/changelog', 'quality-profiles/changelog.json', {
data: { profileKey: 'java-sonar-way-67887' }
})
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('#quality-profile-changelog-form-submit')
.checkElementNotExist('.js-show-more-changelog')
.clickElement('#quality-profile-changelog-form-submit')
@@ -485,7 +485,7 @@ define(function (require) {
profileKey: 'java-sonar-way-67887'
}
})
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-show-more-changelog')
.checkElementCount('#quality-profile-changelog tbody tr', 2)
.clearMocks()
@@ -513,7 +513,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/compare', 'quality-profiles/compare.json', {
data: { leftKey: 'java-sonar-way-67887', rightKey: 'java-copied-profile-11711' }
})
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('#quality-profile-comparison-form-submit')
.checkElementCount('#quality-profile-comparison-with-key option', 1)
.clickElement('#quality-profile-comparison-form-submit')
@@ -543,7 +543,7 @@ define(function (require) {
.mockFromFile('/api/qualityprofiles/compare', 'quality-profiles/compare.json', {
data: { leftKey: 'java-sonar-way-67887', rightKey: 'java-copied-profile-11711' }
})
- .startApp('quality-profiles', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('quality-profiles', { urlRoot: '/test/medium/base.html' })
.checkElementExist('#quality-profile-comparison table')
.checkElementCount('#quality-profile-comparison-with-key option', 1)
.checkElementCount('.js-comparison-in-left', 2)
diff --git a/server/sonar-web/test/medium/source-viewer.spec.js b/server/sonar-web/test/medium/source-viewer.spec.js
index e318f7f19e8..3583853ee7e 100644
--- a/server/sonar-web/test/medium/source-viewer.spec.js
+++ b/server/sonar-web/test/medium/source-viewer.spec.js
@@ -14,7 +14,7 @@ define(function (require) {
.mockFromFile('/api/issues/search',
'source-viewer-spec/issues-with-precise-location.json',
{ data: { componentUuids: 'uuid' } })
- .startApp('source-viewer', { file: file })
+ .startAppBrowserify('source-viewer', { file: file })
.checkElementExist('.source-line-code[data-line-number="3"] .source-line-code-issue')
.checkElementInclude('.source-line-code[data-line-number="3"] .source-line-code-issue', '14 So')
@@ -37,7 +37,7 @@ define(function (require) {
.mockFromFile('/api/issues/search',
'source-viewer-spec/issues-with-precise-location.json',
{ data: { componentUuids: 'uuid' } })
- .startApp('source-viewer', { file: file })
+ .startAppBrowserify('source-viewer', { file: file })
.checkElementExist('.source-line-code[data-line-number="3"] .source-line-code-issue')
.checkElementInclude('.source-line-code[data-line-number="3"] .source-line-code-issue', '14 So')
.clickElement('.source-line-with-issues[data-line-number="3"]')
@@ -56,7 +56,7 @@ define(function (require) {
.mockFromFile('/api/issues/search',
'source-viewer-spec/issues-with-precise-location.json',
{ data: { componentUuids: 'uuid' } })
- .startApp('source-viewer', { file: file })
+ .startAppBrowserify('source-viewer', { file: file })
.checkElementExist('.source-line-code[data-line-number="9"] .source-line-code-issue')
.checkElementInclude('.source-line-code[data-line-number="9"] .source-line-code-issue', 'sion')
.clickElement('.source-line-with-issues[data-line-number="9"]')
@@ -75,7 +75,7 @@ define(function (require) {
.mockFromFile('/api/components/app', 'source-viewer-spec/app.json', { data: { uuid: 'uuid' } })
.mockFromFile('/api/sources/lines', 'source-viewer-spec/lines.json', { data: { uuid: 'uuid' } })
.mockFromFile('/api/issues/search', 'source-viewer-spec/several-issues-on-a-line.json')
- .startApp('source-viewer', { file: file })
+ .startAppBrowserify('source-viewer', { file: file })
.checkElementExist('.source-line-issues[data-line-number="3"] .icon-severity-critical')
.checkElementExist('.source-line-issues[data-line-number="3"] .source-line-issues-counter')
.checkElementInclude('.source-line-issues[data-line-number="3"] .source-line-issues-counter', 2)
diff --git a/server/sonar-web/test/medium/update-center.spec.js b/server/sonar-web/test/medium/update-center.spec.js
index 40277c7ebc3..3acc5961cd5 100644
--- a/server/sonar-web/test/medium/update-center.spec.js
+++ b/server/sonar-web/test/medium/update-center.spec.js
@@ -10,7 +10,7 @@ define(function (require) {
.mockFromFile('/api/plugins/installed', 'update-center-spec/installed.json')
.mockFromFile('/api/plugins/updates', 'update-center-spec/updates.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementCount('li[data-id]', 5)
.checkElementInclude('li[data-id="scmgit"] .js-plugin-name', 'Git')
@@ -36,7 +36,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
.mockFromFile('/api/system/upgrades', 'update-center-spec/system-updates.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementCount('li[data-system]', 1)
.checkElementInclude('li[data-system] .js-plugin-name', 'SonarQube 5.3')
@@ -55,7 +55,7 @@ define(function (require) {
.mockFromFile('/api/plugins/installed', 'update-center-spec/installed.json')
.mockFromFile('/api/plugins/updates', 'update-center-spec/updates.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementCount('li[data-id]', 5)
.checkElementExist('li[data-id="scmgit"]')
@@ -69,7 +69,7 @@ define(function (require) {
.mockFromFile('/api/plugins/installed', 'update-center-spec/installed.json')
.mockFromFile('/api/plugins/updates', 'update-center-spec/updates.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementCount('li[data-id]', 4)
.checkElementExist('li[data-id="scmgit"]')
@@ -82,7 +82,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/plugins/available', 'update-center-spec/available.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementCount('li[data-id]', 3)
.checkElementNotExist('li[data-id="scmgit"]')
@@ -99,7 +99,7 @@ define(function (require) {
.execute(function () {
window.SS.updateCenterActive = false;
})
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementCount('li[data-id]', 5)
.checkElementExist('li[data-id="scmgit"]')
@@ -119,7 +119,7 @@ define(function (require) {
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
.mockFromFile('/api/plugins/available', 'update-center-spec/available.json')
.mockFromFile('/api/system/upgrades', 'update-center-spec/system-updates.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementCount('li[data-id]', 5)
.checkElementExist('li[data-id="javascript"]')
@@ -164,7 +164,7 @@ define(function (require) {
.mockFromFile('/api/plugins/installed', 'update-center-spec/installed.json')
.mockFromFile('/api/plugins/updates', 'update-center-spec/updates.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementCount('li[data-id]', 5)
.checkElementNotExist('li.hidden[data-id]')
@@ -182,7 +182,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/plugins/available', 'update-center-spec/available.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementCount('li[data-id]:not(.hidden)', 3)
.clickElement('li[data-id="abap"] .js-plugin-category')
.checkElementCount('li[data-id]:not(.hidden)', 2);
@@ -195,7 +195,7 @@ define(function (require) {
.mockFromFile('/api/plugins/installed', 'update-center-spec/installed.json')
.mockFromFile('/api/plugins/updates', 'update-center-spec/updates.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.clickElement('li[data-id="python"] .js-changelog')
.checkElementExist('.bubble-popup')
@@ -211,7 +211,7 @@ define(function (require) {
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/plugins/available', 'update-center-spec/available.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.clickElement('li[data-id="abap"] .js-changelog')
.checkElementExist('.bubble-popup')
@@ -229,7 +229,7 @@ define(function (require) {
.mockFromFile('/api/plugins/updates', 'update-center-spec/updates.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
.mockFromString('/api/plugins/update', '{}', { data: { key: 'scmgit' } })
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.clickElement('li[data-id="scmgit"] .js-update')
.checkElementNotExist('li[data-id="scmgit"] .js-spinner')
@@ -244,7 +244,7 @@ define(function (require) {
.mockFromFile('/api/plugins/updates', 'update-center-spec/updates.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
.mockFromString('/api/plugins/uninstall', '{}', { data: { key: 'scmgit' } })
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.clickElement('li[data-id="scmgit"] .js-uninstall')
.checkElementNotExist('li[data-id="scmgit"] .js-spinner')
@@ -258,7 +258,7 @@ define(function (require) {
.mockFromFile('/api/plugins/available', 'update-center-spec/available.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
.mockFromString('/api/plugins/install', '{}', { data: { key: 'android' } })
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.clickElement('li[data-id="android"] .js-install')
.checkElementNotExist('li[data-id="android"] .js-spinner')
@@ -272,7 +272,7 @@ define(function (require) {
.mockFromFile('/api/plugins/available', 'update-center-spec/available.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
.mockFromString('/api/plugins/cancel_all', '{}')
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementExist('.js-pending')
.clickElement('.js-cancel-all')
@@ -286,7 +286,7 @@ define(function (require) {
.mockFromFile('/api/plugins/available', 'update-center-spec/available.json')
.mockFromFile('/api/plugins/pending', 'update-center-spec/pending.json')
.mockFromString('/api/plugins/install', '{}', { data: { key: 'abap' } })
- .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .startAppBrowserify('update-center', { urlRoot: '/test/medium/base.html' })
.checkElementExist('.js-plugin-name')
.checkElementExist('li[data-id="abap"] .js-terms')
.checkElementExist('li[data-id="abap"] .js-install[disabled]')
diff --git a/server/sonar-web/test/medium/users.spec.js b/server/sonar-web/test/medium/users.spec.js
index e950e631f86..50b906c353d 100644
--- a/server/sonar-web/test/medium/users.spec.js
+++ b/server/sonar-web/test/medium/users.spec.js
@@ -8,7 +8,7 @@ define(function (require) {
.open()
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/users/search', 'users-spec/search.json')
- .startApp('users')
+ .startAppBrowserify('users')
.checkElementCount('#users-list li[data-login]', 3)
.checkElementInclude('#users-list .js-user-login', 'smith')
.checkElementInclude('#users-list .js-user-name', 'Bob')
@@ -30,7 +30,7 @@ define(function (require) {
.open()
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/users/search', 'users-spec/search.json')
- .startApp('users')
+ .startAppBrowserify('users')
.checkElementCount('#users-list li[data-login]', 3)
.clearMocks()
.mockFromFile('/api/users/search', 'users-spec/search-filtered.json')
@@ -51,7 +51,7 @@ define(function (require) {
.open()
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/users/search', 'users-spec/search-big-1.json')
- .startApp('users')
+ .startAppBrowserify('users')
.checkElementCount('#users-list li[data-login]', 2)
.clearMocks()
.mockFromFile('/api/users/search', 'users-spec/search-big-2.json')
@@ -65,7 +65,7 @@ define(function (require) {
.open()
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/users/search', 'users-spec/search.json')
- .startApp('users')
+ .startAppBrowserify('users')
.checkElementCount('#users-list li[data-login]', 3)
.clickElement('#users-create')
.checkElementCount('#create-user-form', 1)
@@ -93,7 +93,7 @@ define(function (require) {
.open()
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/users/search', 'users-spec/search.json')
- .startApp('users')
+ .startAppBrowserify('users')
.clickElement('[data-login="smith"] .js-user-update')
.checkElementCount('#create-user-form', 1)
.clearMocks()
@@ -116,7 +116,7 @@ define(function (require) {
.open()
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/users/search', 'users-spec/search.json')
- .startApp('users')
+ .startAppBrowserify('users')
.clickElement('[data-login="smith"] .js-user-change-password')
.checkElementCount('#change-user-password-form', 1)
.clearMocks()
@@ -136,7 +136,7 @@ define(function (require) {
.open()
.mockFromString('/api/l10n/index', '{}')
.mockFromFile('/api/users/search', 'users-spec/search.json')
- .startApp('users')
+ .startAppBrowserify('users')
.clickElement('[data-login="smith"] .js-user-deactivate')
.checkElementCount('#deactivate-user-form', 1)
.clearMocks()