diff options
author | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2017-04-19 20:22:44 +0200 |
---|---|---|
committer | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2017-04-27 14:25:54 +0200 |
commit | e8c50d90ea83a7dbec73e9b2bed7158478e61bc6 (patch) | |
tree | 7d12430b0f141176cd3ef59dd2e1bdbf0422f4fc /server/sonar-server | |
parent | b70dba2a8352e26ede505f813a8af2d8e15c6130 (diff) | |
download | sonarqube-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.java | 50 |
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); |