aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/test/medium
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2015-08-26 16:55:32 +0200
committerStas Vilchik <vilchiks@gmail.com>2015-08-26 16:55:32 +0200
commit5da21a945d8b11b647ee8c0eca996a005386317f (patch)
tree66032324c96a91fe275b167dfac097c079377862 /server/sonar-web/test/medium
parentdb17082eea791372e587b9762b0871766591fa18 (diff)
downloadsonarqube-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.js2
-rw-r--r--server/sonar-web/test/medium/project-permissions.spec.js18
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');
+ });
});
});