diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2017-04-28 11:39:40 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2017-04-28 18:36:09 +0200 |
commit | fdfa49be4133e34b6bb5849a137166eb29bf9109 (patch) | |
tree | 57c0ea40f099019e02e62b446f07a9f51142e845 /sonar-ws/src/test | |
parent | e4390c1826c0e886be3bda201cac7f4401771778 (diff) | |
download | sonarqube-fdfa49be4133e34b6bb5849a137166eb29bf9109.tar.gz sonarqube-fdfa49be4133e34b6bb5849a137166eb29bf9109.zip |
Add visibility parameter in ProjectsService#create()
Diffstat (limited to 'sonar-ws/src/test')
-rw-r--r-- | sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java b/sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java index 2576eb3eb09..b329c02b774 100644 --- a/sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java +++ b/sonar-ws/src/test/java/org/sonarqube/ws/client/project/ProjectsServiceTest.java @@ -85,6 +85,36 @@ public class ProjectsServiceTest { } @Test + public void creates_public_project() { + underTest.create(CreateRequest.builder() + .setKey("project_key") + .setName("Project Name") + .setVisibility("public") + .build()); + + assertThat(serviceTester.getPostRequest().getPath()).isEqualTo("api/projects/create"); + assertThat(serviceTester.getPostRequest().getParams()).containsOnly( + entry("project", "project_key"), + entry("name", "Project Name"), + entry("visibility", "public")); + } + + @Test + public void creates_private_project() { + underTest.create(CreateRequest.builder() + .setKey("project_key") + .setName("Project Name") + .setVisibility("private") + .build()); + + assertThat(serviceTester.getPostRequest().getPath()).isEqualTo("api/projects/create"); + assertThat(serviceTester.getPostRequest().getParams()).containsOnly( + entry("project", "project_key"), + entry("name", "Project Name"), + entry("visibility", "private")); + } + + @Test public void deletes_project_by_id() { underTest.delete(DeleteRequest.builder().setId("abc").build()); @@ -119,4 +149,17 @@ public class ProjectsServiceTest { .hasParam(PAGE_SIZE, 10) .andNoOtherParam(); } + + @Test + public void update_visibility() { + underTest.updateVisibility(UpdateVisibilityRequest.builder() + .setProject("project_key") + .setVisibility("public") + .build()); + + assertThat(serviceTester.getPostRequest().getPath()).isEqualTo("api/projects/update_visibility"); + assertThat(serviceTester.getPostRequest().getParams()).containsOnly( + entry("project", "project_key"), + entry("visibility", "public")); + } } |