summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Pursehouse <dpursehouse@collab.net>2018-12-18 21:36:58 +0900
committerDavid Pursehouse <dpursehouse@collab.net>2018-12-19 15:45:27 +0900
commit805ac092643cf2b51c5be087ebd69991f7b25ff3 (patch)
tree93bc47519aa72e17b7f5e32bdd4fe2b8a88ab0a7
parentf51a97d523fd3022c1c8892c2481047c65cdc160 (diff)
ListBranchesIT: Make assertions on received refs more strict
Some of the tests have assertions on the refs with strict checks that the revision is as expected, but some only check that the names are expected. Extend them all to assert on the refs. Change-Id: I9bfe483ef1e836b0652ceb161f7de5b572199eb8
-rw-r--r--javatests/com/google/gerrit/acceptance/rest/project/ListBranchesIT.java82
1 files changed, 36 insertions, 46 deletions
diff --git a/javatests/com/google/gerrit/acceptance/rest/project/ListBranchesIT.java b/javatests/com/google/gerrit/acceptance/rest/project/ListBranchesIT.java
index bc029ae373..65276b5093 100644
--- a/javatests/com/google/gerrit/acceptance/rest/project/ListBranchesIT.java
+++ b/javatests/com/google/gerrit/acceptance/rest/project/ListBranchesIT.java
@@ -14,7 +14,6 @@
package com.google.gerrit.acceptance.rest.project;
-import static com.google.gerrit.acceptance.rest.project.RefAssert.assertRefNames;
import static com.google.gerrit.acceptance.rest.project.RefAssert.assertRefs;
import com.google.common.collect.ImmutableList;
@@ -90,72 +89,63 @@ public class ListBranchesIT extends AbstractDaemonTest {
@Test
public void listBranchesUsingPagination() throws Exception {
- pushTo("refs/heads/master");
- pushTo("refs/heads/someBranch1");
- pushTo("refs/heads/someBranch2");
- pushTo("refs/heads/someBranch3");
+ BranchInfo head = branch("HEAD", "master", false);
+ BranchInfo refsConfig = branch(RefNames.REFS_CONFIG, null, false);
+ BranchInfo master =
+ branch("refs/heads/master", pushTo("refs/heads/master").getCommit().getName(), false);
+ BranchInfo branch1 =
+ branch(
+ "refs/heads/someBranch1", pushTo("refs/heads/someBranch1").getCommit().getName(), true);
+ BranchInfo branch2 =
+ branch(
+ "refs/heads/someBranch2", pushTo("refs/heads/someBranch2").getCommit().getName(), true);
+ BranchInfo branch3 =
+ branch(
+ "refs/heads/someBranch3", pushTo("refs/heads/someBranch3").getCommit().getName(), true);
// Using only limit.
- assertRefNames(
- ImmutableList.of(
- "HEAD", RefNames.REFS_CONFIG, "refs/heads/master", "refs/heads/someBranch1"),
- list().withLimit(4).get());
+ assertRefs(ImmutableList.of(head, refsConfig, master, branch1), list().withLimit(4).get());
// Limit higher than total number of branches.
- assertRefNames(
- ImmutableList.of(
- "HEAD",
- RefNames.REFS_CONFIG,
- "refs/heads/master",
- "refs/heads/someBranch1",
- "refs/heads/someBranch2",
- "refs/heads/someBranch3"),
+ assertRefs(
+ ImmutableList.of(head, refsConfig, master, branch1, branch2, branch3),
list().withLimit(25).get());
// Using start only.
- assertRefNames(
- ImmutableList.of(
- "refs/heads/master",
- "refs/heads/someBranch1",
- "refs/heads/someBranch2",
- "refs/heads/someBranch3"),
- list().withStart(2).get());
+ assertRefs(ImmutableList.of(master, branch1, branch2, branch3), list().withStart(2).get());
// Skip more branches than the number of available branches.
- assertRefNames(ImmutableList.<String>of(), list().withStart(7).get());
+ assertRefs(ImmutableList.of(), list().withStart(7).get());
// Ssing start and limit.
- assertRefNames(
- ImmutableList.of("refs/heads/master", "refs/heads/someBranch1"),
- list().withStart(2).withLimit(2).get());
+ assertRefs(ImmutableList.of(master, branch1), list().withStart(2).withLimit(2).get());
}
@Test
public void listBranchesUsingFilter() throws Exception {
- pushTo("refs/heads/master");
- pushTo("refs/heads/someBranch1");
- pushTo("refs/heads/someBranch2");
- pushTo("refs/heads/someBranch3");
+ BranchInfo master =
+ branch("refs/heads/master", pushTo("refs/heads/master").getCommit().getName(), false);
+ BranchInfo branch1 =
+ branch(
+ "refs/heads/someBranch1", pushTo("refs/heads/someBranch1").getCommit().getName(), true);
+ BranchInfo branch2 =
+ branch(
+ "refs/heads/someBranch2", pushTo("refs/heads/someBranch2").getCommit().getName(), true);
+ BranchInfo branch3 =
+ branch(
+ "refs/heads/someBranch3", pushTo("refs/heads/someBranch3").getCommit().getName(), true);
// Using substring.
- assertRefNames(
- ImmutableList.of(
- "refs/heads/someBranch1", "refs/heads/someBranch2", "refs/heads/someBranch3"),
- list().withSubstring("some").get());
+ assertRefs(ImmutableList.of(branch1, branch2, branch3), list().withSubstring("some").get());
- assertRefNames(
- ImmutableList.of(
- "refs/heads/someBranch1", "refs/heads/someBranch2", "refs/heads/someBranch3"),
- list().withSubstring("Branch").get());
+ assertRefs(ImmutableList.of(branch1, branch2, branch3), list().withSubstring("Branch").get());
- assertRefNames(
- ImmutableList.of(
- "refs/heads/someBranch1", "refs/heads/someBranch2", "refs/heads/someBranch3"),
- list().withSubstring("somebranch").get());
+ assertRefs(
+ ImmutableList.of(branch1, branch2, branch3), list().withSubstring("somebranch").get());
// Using regex.
- assertRefNames(ImmutableList.of("refs/heads/master"), list().withRegex(".*ast.*r").get());
- assertRefNames(ImmutableList.of(), list().withRegex(".*AST.*R").get());
+ assertRefs(ImmutableList.of(master), list().withRegex(".*ast.*r").get());
+ assertRefs(ImmutableList.of(), list().withRegex(".*AST.*R").get());
// Conflicting options
assertBadRequest(list().withSubstring("somebranch").withRegex(".*ast.*r"));