diff options
author | David Pursehouse <dpursehouse@collab.net> | 2019-01-22 12:09:46 +0900 |
---|---|---|
committer | David Pursehouse <dpursehouse@collab.net> | 2019-01-22 12:17:53 +0900 |
commit | 099f7592dedef07da3b6c7218ad99dc7e2108e78 (patch) | |
tree | 62a8de14883bb6a6d839bbbfbe79b6179aa8e783 | |
parent | 9631c9a9f36bc27b42dc40dcb3723833864e48b3 (diff) |
ListProjectsIT: Add test for parent candidates option
Change-Id: If858a007d43b10a03b180f20fd5756a37fb52649
-rw-r--r-- | gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/ListProjectsIT.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/ListProjectsIT.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/ListProjectsIT.java index 8bfb646a3c..3f07d54dd3 100644 --- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/ListProjectsIT.java +++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/project/ListProjectsIT.java @@ -196,6 +196,27 @@ public class ListProjectsIT extends AbstractDaemonTest { } @Test + public void listParentCandidates() throws Exception { + Map<String, ProjectInfo> result = + gApi.projects().list().withType(FilterType.PARENT_CANDIDATES).getAsMap(); + assertThat(result).hasSize(1); + assertThat(result).containsKey(allProjects.get()); + + // Create a new project with 'project' as parent + Project.NameKey testProject = createProject(name("test"), project); + + // Parent candidates are All-Projects and 'project' + assertThatNameList(filter(gApi.projects().list().withType(FilterType.PARENT_CANDIDATES).get())) + .containsExactly(allProjects, project) + .inOrder(); + + // All projects are listed + assertThatNameList(filter(gApi.projects().list().get())) + .containsExactly(allProjects, allUsers, testProject, project) + .inOrder(); + } + + @Test public void listWithHiddenProject() throws Exception { Project.NameKey hidden = createProject("project-to-hide"); |