aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-server
diff options
context:
space:
mode:
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>2017-04-19 20:22:44 +0200
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>2017-04-27 14:25:54 +0200
commite8c50d90ea83a7dbec73e9b2bed7158478e61bc6 (patch)
tree7d12430b0f141176cd3ef59dd2e1bdbf0422f4fc /server/sonar-server
parentb70dba2a8352e26ede505f813a8af2d8e15c6130 (diff)
downloadsonarqube-e8c50d90ea83a7dbec73e9b2bed7158478e61bc6.tar.gz
sonarqube-e8c50d90ea83a7dbec73e9b2bed7158478e61bc6.zip
SONAR-9140 support public projects in keepAuthorizedProjectIds
Diffstat (limited to 'server/sonar-server')
-rw-r--r--server/sonar-server/src/test/java/org/sonar/server/qualityprofile/ws/ProjectsActionTest.java50
1 files changed, 27 insertions, 23 deletions
diff --git a/server/sonar-server/src/test/java/org/sonar/server/qualityprofile/ws/ProjectsActionTest.java b/server/sonar-server/src/test/java/org/sonar/server/qualityprofile/ws/ProjectsActionTest.java
index a2b292d80d1..822fb57d9eb 100644
--- a/server/sonar-server/src/test/java/org/sonar/server/qualityprofile/ws/ProjectsActionTest.java
+++ b/server/sonar-server/src/test/java/org/sonar/server/qualityprofile/ws/ProjectsActionTest.java
@@ -75,8 +75,8 @@ public class ProjectsActionTest {
@Test
public void should_list_authorized_projects_only() throws Exception {
- project1 = newProject("ABCD", "Project One");
- project2 = newProject("BCDE", "Project Two");
+ project1 = newPrivateProject("ABCD", "Project One");
+ project2 = newPrivateProject("BCDE", "Project Two");
db.components().insertComponents(project1, project2);
// user only sees project1
@@ -91,10 +91,10 @@ public class ProjectsActionTest {
@Test
public void should_paginate() throws Exception {
- project1 = newProject("ABCD", "Project One");
- project2 = newProject("BCDE", "Project Two");
- project3 = newProject("CDEF", "Project Three");
- project4 = newProject("DEFA", "Project Four");
+ project1 = newPublicProject("ABCD", "Project One");
+ project2 = newPublicProject("BCDE", "Project Two");
+ project3 = newPublicProject("CDEF", "Project Three");
+ project4 = newPublicProject("DEFA", "Project Four");
dbClient.componentDao().insert(dbSession, project1, project2, project3, project4);
addBrowsePermissionToAnyone(project1, project2, project3, project4);
@@ -122,10 +122,10 @@ public class ProjectsActionTest {
@Test
public void should_show_unselected() throws Exception {
- project1 = newProject("ABCD", "Project One");
- project2 = newProject("BCDE", "Project Two");
- project3 = newProject("CDEF", "Project Three");
- project4 = newProject("DEFA", "Project Four");
+ project1 = newPublicProject("ABCD", "Project One");
+ project2 = newPublicProject("BCDE", "Project Two");
+ project3 = newPublicProject("CDEF", "Project Three");
+ project4 = newPublicProject("DEFA", "Project Four");
dbClient.componentDao().insert(dbSession, project1, project2, project3, project4);
addBrowsePermissionToAnyone(project1, project2, project3, project4);
@@ -139,10 +139,10 @@ public class ProjectsActionTest {
@Test
public void should_show_all() throws Exception {
- project1 = newProject("ABCD", "Project One");
- project2 = newProject("BCDE", "Project Two");
- project3 = newProject("CDEF", "Project Three");
- project4 = newProject("DEFA", "Project Four");
+ project1 = newPublicProject("ABCD", "Project One");
+ project2 = newPublicProject("BCDE", "Project Two");
+ project3 = newPublicProject("CDEF", "Project Three");
+ project4 = newPublicProject("DEFA", "Project Four");
dbClient.componentDao().insert(dbSession, project1, project2, project3, project4);
addBrowsePermissionToAnyone(project1, project2, project3, project4);
@@ -158,10 +158,10 @@ public class ProjectsActionTest {
@Test
public void should_filter_on_name() throws Exception {
- project1 = newProject("ABCD", "Project One");
- project2 = newProject("BCDE", "Project Two");
- project3 = newProject("CDEF", "Project Three");
- project4 = newProject("DEFA", "Project Four");
+ project1 = newPublicProject("ABCD", "Project One");
+ project2 = newPublicProject("BCDE", "Project Two");
+ project3 = newPublicProject("CDEF", "Project Three");
+ project4 = newPublicProject("DEFA", "Project Four");
dbClient.componentDao().insert(dbSession, project1, project2, project3, project4);
addBrowsePermissionToAnyone(project1, project2, project3, project4);
@@ -180,10 +180,10 @@ public class ProjectsActionTest {
@Test
public void return_deprecated_uuid_field() throws Exception {
- project1 = newProject("ABCD", "Project One");
- project2 = newProject("BCDE", "Project Two");
- project3 = newProject("CDEF", "Project Three");
- project4 = newProject("DEFA", "Project Four");
+ project1 = newPublicProject("ABCD", "Project One");
+ project2 = newPublicProject("BCDE", "Project Two");
+ project3 = newPublicProject("CDEF", "Project Three");
+ project4 = newPublicProject("DEFA", "Project Four");
dbClient.componentDao().insert(dbSession, project1, project2, project3, project4);
addBrowsePermissionToAnyone(project1, project2, project3, project4);
@@ -207,10 +207,14 @@ public class ProjectsActionTest {
return wsTester.newGetRequest("api/qualityprofiles", "projects");
}
- private ComponentDto newProject(String uuid, String name) {
+ private ComponentDto newPublicProject(String uuid, String name) {
return ComponentTesting.newPublicProjectDto(organizationDto, uuid).setName(name);
}
+ private ComponentDto newPrivateProject(String uuid, String name) {
+ return ComponentTesting.newPrivateProjectDto(organizationDto, uuid).setName(name);
+ }
+
private void addBrowsePermissionToAnyone(ComponentDto... projects) {
for (ComponentDto project : projects) {
db.users().insertProjectPermissionOnAnyone(UserRole.USER, project);