diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2015-08-26 16:55:32 +0200 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2015-08-26 16:55:32 +0200 |
commit | 5da21a945d8b11b647ee8c0eca996a005386317f (patch) | |
tree | 66032324c96a91fe275b167dfac097c079377862 /server/sonar-web/test/medium | |
parent | db17082eea791372e587b9762b0871766591fa18 (diff) | |
download | sonarqube-5da21a945d8b11b647ee8c0eca996a005386317f.tar.gz sonarqube-5da21a945d8b11b647ee8c0eca996a005386317f.zip |
SONAR-6805 Rewrite project permissions page on a project level
Diffstat (limited to 'server/sonar-web/test/medium')
-rw-r--r-- | server/sonar-web/test/medium/global-permissions.spec.js | 2 | ||||
-rw-r--r-- | server/sonar-web/test/medium/project-permissions.spec.js | 18 |
2 files changed, 18 insertions, 2 deletions
diff --git a/server/sonar-web/test/medium/global-permissions.spec.js b/server/sonar-web/test/medium/global-permissions.spec.js index dbc525846d6..9209f73907a 100644 --- a/server/sonar-web/test/medium/global-permissions.spec.js +++ b/server/sonar-web/test/medium/global-permissions.spec.js @@ -16,7 +16,7 @@ define(function (require) { .checkElementInclude('#global-permissions-list > li h3', 'Administer System') .checkElementInclude('#global-permissions-list > li p', 'Ability to perform all administration') .checkElementInclude('#global-permissions-list > li ul > li:first-child', 'Administrator') - .checkElementInclude('#global-permissions-list > li ul > li:last-child', '1') + .checkElementInclude('#global-permissions-list > li ul > li:last-child', '1'); }); }); }); diff --git a/server/sonar-web/test/medium/project-permissions.spec.js b/server/sonar-web/test/medium/project-permissions.spec.js index 4eaf5a7db96..28edb1099f9 100644 --- a/server/sonar-web/test/medium/project-permissions.spec.js +++ b/server/sonar-web/test/medium/project-permissions.spec.js @@ -7,7 +7,7 @@ define(function (require) { return this.remote .open() .mockFromFile('/api/permissions/search_project_permissions', 'permissions/project-permissions.json') - .startApp('project-permissions/app') + .startApp('project-permissions/app', { component: null }) .checkElementExist('#project-permissions-header') .checkElementExist('#projects') .checkElementCount('#projects > thead > tr > th', 3) @@ -18,5 +18,21 @@ define(function (require) { .checkElementInclude('#projects > tbody > tr:first-child td:nth-child(3)', '1') .checkElementInclude('#projects > tbody > tr:first-child td:nth-child(3)', '2'); }); + + bdd.it('should show permissions on the project page', function () { + return this.remote + .open() + .mockFromFile('/api/permissions/search_project_permissions', 'permissions/project-permissions.json') + .mockFromFile('/api/permissions/users', 'permissions/users.json') + .mockFromFile('/api/permissions/groups', 'permissions/groups.json') + .startApp('project-permissions/app') + .checkElementExist('#project-permissions-header') + .checkElementExist('#global-permissions-list') + .checkElementCount('#global-permissions-list > li', 2) + .checkElementInclude('#global-permissions-list > li h3', 'See Source Code') + .checkElementInclude('#global-permissions-list > li p', 'Ability to view the project\'s source code.') + .checkElementInclude('#global-permissions-list > li ul > li:first-child', 'Administrator') + .checkElementInclude('#global-permissions-list > li ul > li:last-child', '1'); + }); }); }); |