コード例 #1
0
ファイル: GroupMessageUtil.java プロジェクト: andham/nexus
  /**
   * @param expected
   * @param actual a list of RepositoryGroupMemberRepository, or a list of repo Ids.
   */
  public void validateRepoLists(List<RepositoryGroupMemberRepository> expected, List<?> actual) {

    Assert.assertEquals(
        "Size of groups repository list, \nexpected: "
            + this.repoListToStringList(expected)
            + "\nactual: "
            + this.repoListToStringList(actual)
            + "\n",
        actual.size(),
        expected.size());

    for (int ii = 0; ii < expected.size(); ii++) {
      RepositoryGroupMemberRepository expectedRepo = expected.get(ii);
      String actualRepoId = null;
      Object tmpObj = actual.get(ii);
      if (tmpObj instanceof RepositoryGroupMemberRepository) {
        RepositoryGroupMemberRepository actualRepo = (RepositoryGroupMemberRepository) tmpObj;
        actualRepoId = actualRepo.getId();
      } else {
        // expected string.
        actualRepoId = tmpObj.toString();
      }

      Assert.assertEquals("Repo Id:", actualRepoId, expectedRepo.getId());
    }
  }
コード例 #2
0
ファイル: GroupMessageUtil.java プロジェクト: andham/nexus
 private List<String> repoListToStringList(List<?> repos) {
   // convert actual list to strings( if not already )
   List<String> repoIdList = new ArrayList<String>();
   for (Object tmpObj : repos) {
     if (tmpObj instanceof RepositoryGroupMemberRepository) {
       RepositoryGroupMemberRepository actualRepo = (RepositoryGroupMemberRepository) tmpObj;
       repoIdList.add(actualRepo.getId());
     } else {
       // expected string.
       repoIdList.add(tmpObj.toString());
     }
   }
   return repoIdList;
 }