private PublicURI getPublicURI(final String s, final int protocolStart) { if (protocolStart > 0) { return new DefaultPublicURI(s.substring(0, protocolStart), s); } else { return new DefaultPublicURI(s); } }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append(this.getClass().getSimpleName()); builder.append(" <" + this.getId() + "," + this.getStatus() + "> "); builder.append(" { "); builder.append(" source:( " + this.getSourceRepository() + "," + this.getSourceBranch() + " ) "); builder.append(" -> "); builder.append(" target:( " + this.getTargetRepository() + "," + this.getTargetBranch() + " ) "); builder.append(" } "); return builder.toString(); } }
@Override public List<PullRequest> getPullRequests(final Predicate<? super PullRequest> filter) { final List<PullRequest> prs = this.getPullRequests(); return prs.stream().filter(filter).collect(Collectors.toList()); }
private void makeWorkspaceProject() { final DefaultPublicURI uri = new DefaultPublicURI("git", "git://uri:9999/space/project"); final GitRepository repository = new GitRepository("alias", mock(Space.class), singletonList(uri)); workspaceProject = spy(new WorkspaceProject()); when(workspaceProject.getRepository()).thenReturn(repository); }
@Override public PullRequest getPullRequest(long id) { final List<PullRequest> prs = this.getPullRequests(elem -> elem.getId() == id); if (prs.size() == 0) { throw new NoSuchElementException("The Pull Request with ID #" + id + " not found"); } final PullRequest pr = prs.get(0); return new PullRequestImpl(pr.getId(), pr.getSourceSpace(), pr.getSourceRepository(), pr.getSourceBranch(), pr.getTargetSpace(), pr.getTargetRepository(), pr.getTargetBranch(), pr.getStatus()); }
@Test public void testBuildHiddenPath() { ((PullRequestServiceImpl) service).buildHiddenPath(new PullRequestImpl(1, "source/a", "develop", "target/a", "master", PullRequestStatus.OPEN)); final URI uri = URI.create("git://PR-1-source/a/develop-master@target/a"); verify(ioService).get(eq(uri)); }
@Override public boolean equals(final Object obj) { if (obj instanceof PullRequest) { return ((PullRequest) obj).getId() == this.getId(); } else { return super.equals(obj); } }
private void removeOriginFromForks(final GitMetadata metadata) { List<GitMetadata> forks = this.getForks(metadata); forks.forEach(fork -> { GitMetadata newForkImpl = new GitMetadataImpl(fork.getName(), fork.getForks()); this.storage.write(buildPath(fork.getName()), newForkImpl); }); }
private PublicURI getPublicURI(final String s, final int protocolStart) { if (protocolStart > 0) { return new DefaultPublicURI(s.substring(0, protocolStart), s); } else { return new DefaultPublicURI(s); } }
private void removeOriginFromForks(final GitMetadata metadata) { List<GitMetadata> forks = this.getForks(metadata); forks.forEach(fork -> { GitMetadata newForkImpl = new GitMetadataImpl(fork.getName(), fork.getForks()); this.storage.write(buildPath(fork.getName()), newForkImpl); }); }
@Override public boolean exists(final PullRequest pullRequest) { return this.getPullRequests().stream().anyMatch( pr -> { return pr.getSourceBranch().equals(pullRequest.getSourceBranch()) && pr.getSourceRepository().equals(pullRequest.getSourceRepository()) && pr.getTargetBranch().equals(pullRequest.getTargetBranch()) && pr.getTargetRepository().equals(pullRequest.getTargetRepository()) && pr.getStatus().equals(pullRequest.getStatus()); }); } }
@Test public void testWriteWithNullOrigin() { String origin = null; metadataStore.write("test/repo", origin); assertEquals("test/repo", metadatas.get("/test/repo.metadata").getName()); }
@Test public void testWriteWithNullOrigin() { String origin = null; metadataStore.write("test/repo", origin); assertEquals("test/repo", metadatas.get("/test/repo.metadata").getName()); }
@Test public void testWriteNewMetadataWithoutOrigin() { metadataStore.write("test/repo"); assertEquals("test/repo", metadatas.get("/test/repo.metadata").getName()); }
@Test public void testWriteNewMetadataWithoutOrigin() { metadataStore.write("test/repo"); assertEquals("test/repo", metadatas.get("/test/repo.metadata").getName()); }
@Test public void testWriteNewMetadataWithoutOrigin() { metadataStore.write("test/repo"); assertEquals("test/repo", metadatas.get("/test/repo.metadata").getName()); }
@Test public void testWriteWithNullOrigin() { String origin = null; metadataStore.write("test/repo", origin); assertEquals("test/repo", metadatas.get("/test/repo.metadata").getName()); }