aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/test
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2015-07-29 11:12:08 +0200
committerStas Vilchik <vilchiks@gmail.com>2015-07-29 11:12:08 +0200
commitfafe1f53f4367a20278a995b9e02f064fd4c8c8b (patch)
tree5b218848080fbeb800fa4b6f11fac786fc12e1b0 /server/sonar-web/test
parent0fb3e470ecfcc6637cb80145aaff9236d6989a79 (diff)
downloadsonarqube-fafe1f53f4367a20278a995b9e02f064fd4c8c8b.tar.gz
sonarqube-fafe1f53f4367a20278a995b9e02f064fd4c8c8b.zip
SONAR-6661 show update center in offline mode
Diffstat (limited to 'server/sonar-web/test')
-rw-r--r--server/sonar-web/test/medium/base.html3
-rw-r--r--server/sonar-web/test/medium/update-center.spec.js21
2 files changed, 23 insertions, 1 deletions
diff --git a/server/sonar-web/test/medium/base.html b/server/sonar-web/test/medium/base.html
index 4a241acad60..69dd16cfef4 100644
--- a/server/sonar-web/test/medium/base.html
+++ b/server/sonar-web/test/medium/base.html
@@ -61,7 +61,8 @@
lf: {
enableGravatar: false,
gravatarServerUrl: ''
- }
+ },
+ updateCenterActive: true
};
</script>
<script>requirejs.config({ baseUrl: baseUrl + '../../build/js' });</script>
diff --git a/server/sonar-web/test/medium/update-center.spec.js b/server/sonar-web/test/medium/update-center.spec.js
index bcb2d66b0f8..40277c7ebc3 100644
--- a/server/sonar-web/test/medium/update-center.spec.js
+++ b/server/sonar-web/test/medium/update-center.spec.js
@@ -89,6 +89,27 @@ define(function (require) {
.checkElementExist('li[data-id="abap"]');
});
+ bdd.it('should work offline', function () {
+ return this.remote
+ .open('')
+ .mockFromString('/api/l10n/index', '{}')
+ .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')
+ .execute(function () {
+ window.SS.updateCenterActive = false;
+ })
+ .startApp('update-center', { urlRoot: '/test/medium/base.html' })
+ .checkElementExist('.js-plugin-name')
+ .checkElementCount('li[data-id]', 5)
+ .checkElementExist('li[data-id="scmgit"]')
+ .checkElementExist('li[data-id="javascript"]')
+ .checkElementNotExist('#update-center-filter-installed[disabled]')
+ .checkElementExist('#update-center-filter-updates[disabled]')
+ .checkElementExist('#update-center-filter-available[disabled]')
+ .checkElementExist('#update-center-filter-system[disabled]');
+ });
+
bdd.it('should switch between views', function () {
return this.remote
.open('#installed')