diff options
author | David Pursehouse <dpursehouse@collab.net> | 2018-12-18 21:36:58 +0900 |
---|---|---|
committer | David Pursehouse <dpursehouse@collab.net> | 2018-12-19 15:45:27 +0900 |
commit | 805ac092643cf2b51c5be087ebd69991f7b25ff3 (patch) | |
tree | 93bc47519aa72e17b7f5e32bdd4fe2b8a88ab0a7 | |
parent | f51a97d523fd3022c1c8892c2481047c65cdc160 (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.java | 82 |
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")); |