summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java b/javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java
index 5f602500dc..59e23a9f59 100644
--- a/javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java
+++ b/javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java
@@ -39,6 +39,7 @@ import com.google.gerrit.acceptance.testsuite.request.RequestScopeOperations;
import com.google.gerrit.common.data.GlobalCapability;
import com.google.gerrit.entities.AccountGroup;
import com.google.gerrit.entities.BooleanProjectConfig;
+import com.google.gerrit.entities.InternalGroup;
import com.google.gerrit.entities.Project;
import com.google.gerrit.entities.RefNames;
import com.google.gerrit.extensions.api.projects.BranchInfo;
@@ -271,13 +272,11 @@ public class CreateProjectIT extends AbstractDaemonTest {
in.owners = Lists.newArrayListWithCapacity(3);
in.owners.add("Anonymous Users"); // by name
in.owners.add(SystemGroupBackend.REGISTERED_USERS.get()); // by UUID
- in.owners.add(
- Integer.toString(
- groupCache
- .get(AccountGroup.nameKey("Administrators"))
- .orElse(null)
- .getId()
- .get())); // by ID
+ Optional<InternalGroup> group = groupCache.get(AccountGroup.nameKey("Administrators"));
+ if (group.isPresent()) {
+ in.owners.add(Integer.toString(group.get().getId().get())); // by ID
+ }
+
gApi.projects().create(in);
Optional<ProjectState> projectState = projectCache.get(Project.nameKey(newProjectName));
Set<AccountGroup.UUID> expectedOwnerIds = Sets.newHashSetWithExpectedSize(3);