diff options
author | Hugo Arès <hugo.ares@ericsson.com> | 2016-12-22 09:28:17 -0500 |
---|---|---|
committer | David Ostrovsky <david.ostrovsky@gmail.com> | 2016-12-23 05:17:04 +0000 |
commit | a2a82fa11076e68af370905ec327f51c30f783ce (patch) | |
tree | c0767bcc7c393020c60dd77ce1c072a16c6df228 | |
parent | 96bbab3bb2045a758efc36b212bb3e907c748807 (diff) |
Add test for create project with create-project capability
There was a test for the negative case, when user cannot create project
so add the positive case, when user is granted the global capability.
Change-Id: I8c23ae3c2a27cbe91f43f5ec8b92964cfcbc8873
-rw-r--r-- | gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java index 030897b415..37d350a4ba 100644 --- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java +++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java @@ -24,6 +24,7 @@ import com.google.common.net.HttpHeaders; import com.google.gerrit.acceptance.AbstractDaemonTest; import com.google.gerrit.acceptance.RestResponse; import com.google.gerrit.acceptance.UseLocalDisk; +import com.google.gerrit.common.data.GlobalCapability; import com.google.gerrit.extensions.api.projects.ProjectInput; import com.google.gerrit.extensions.client.InheritableBoolean; import com.google.gerrit.extensions.client.SubmitType; @@ -242,6 +243,22 @@ public class CreateProjectIT extends AbstractDaemonTest { } @Test + public void testCreateProjectWithCapability() throws Exception { + allowGlobalCapabilities(SystemGroupBackend.REGISTERED_USERS, + GlobalCapability.CREATE_PROJECT); + try { + setApiUser(user); + ProjectInput in = new ProjectInput(); + in.name = name("newProject"); + ProjectInfo p = gApi.projects().create(in).get(); + assertThat(p.name).isEqualTo(in.name); + } finally { + removeGlobalCapabilities(SystemGroupBackend.REGISTERED_USERS, + GlobalCapability.CREATE_PROJECT); + } + } + + @Test public void testCreateProjectWithoutCapability_Forbidden() throws Exception { setApiUser(user); ProjectInput in = new ProjectInput(); |