diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2015-07-29 11:12:08 +0200 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2015-07-29 11:12:08 +0200 |
commit | fafe1f53f4367a20278a995b9e02f064fd4c8c8b (patch) | |
tree | 5b218848080fbeb800fa4b6f11fac786fc12e1b0 /server/sonar-web/test | |
parent | 0fb3e470ecfcc6637cb80145aaff9236d6989a79 (diff) | |
download | sonarqube-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.html | 3 | ||||
-rw-r--r-- | server/sonar-web/test/medium/update-center.spec.js | 21 |
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') |