@Override public PullRequest rejectPullRequest(final PullRequest pullRequest) { checkNotNull("pullRequest", pullRequest); checkNotNull("id", pullRequest.getId()); checkNotEmpty("targetRepository", pullRequest.getTargetRepository()); String repository = pullRequest.getTargetRepository(); long id = pullRequest.getId(); this.changePullRequestStatus(repository, id, PullRequestStatus.REJECTED); return this.getRepositoryMetadata(repository).getPullRequest(id); }
@Override public PullRequest rejectPullRequest(final PullRequest pullRequest) { checkNotNull("pullRequest", pullRequest); checkNotNull("id", pullRequest.getId()); checkNotEmpty("targetRepository", pullRequest.getTargetRepository()); String repository = pullRequest.getTargetRepository(); long id = pullRequest.getId(); this.changePullRequestStatus(repository, id, PullRequestStatus.REJECTED); return this.getRepositoryMetadata(repository).getPullRequest(id); }
@Override public PullRequest closePullRequest(final PullRequest pullRequest) { checkNotNull("pullRequest", pullRequest); checkNotNull("id", pullRequest.getId()); checkNotEmpty("targetRepository", pullRequest.getTargetRepository()); String repository = pullRequest.getTargetRepository(); long id = pullRequest.getId(); this.changePullRequestStatus(repository, id, PullRequestStatus.CLOSED); return this.getRepositoryMetadata(repository).getPullRequest(id); }
@Override public PullRequest closePullRequest(final PullRequest pullRequest) { checkNotNull("pullRequest", pullRequest); checkNotNull("id", pullRequest.getId()); checkNotEmpty("targetRepository", pullRequest.getTargetRepository()); String repository = pullRequest.getTargetRepository(); long id = pullRequest.getId(); this.changePullRequestStatus(repository, id, PullRequestStatus.CLOSED); return this.getRepositoryMetadata(repository).getPullRequest(id); }
@Override public PullRequest acceptPullRequest(final PullRequest pullRequest) { checkNotNull("pullRequest", pullRequest); checkNotNull("id", pullRequest.getId()); checkNotEmpty("targetRepository", pullRequest.getTargetRepository()); String repository = pullRequest.getTargetRepository(); long id = pullRequest.getId(); final GitMetadata metadata = this.getRepositoryMetadata(repository); final PullRequest acceptPullRequest = metadata.getPullRequest(id); this.createHiddenBranch(acceptPullRequest); this.mergePullRequest(acceptPullRequest); this.changePullRequestStatus(repository, id, PullRequestStatus.MERGED); return this.getRepositoryMetadata(repository).getPullRequest(id); }
@Test public void testChangeStatusToMergedPullRequest() { PullRequest pullRequest = service.createPullRequest("test-realm", "child/a", "develop", "test-realm", "parent/a", "master"); ((PullRequestServiceImpl) service).changePullRequestStatus(pullRequest.getTargetRepository(), pullRequest.getId(), PullRequestStatus.MERGED); List<PullRequest> pullRequests = service.getPullRequestsByBranch(0, 0, pullRequest.getTargetRepository(), pullRequest.getTargetBranch()); assertEquals(PullRequestStatus.MERGED, pullRequests.get(0).getStatus()); }
@Test public void testChangeStatusToMergedPullRequest() { PullRequest pullRequest = service.createPullRequest("child/a", "develop", "parent/a", "master"); ((PullRequestServiceImpl) service).changePullRequestStatus(pullRequest.getTargetRepository(), pullRequest.getId(), PullRequestStatus.MERGED); List<PullRequest> pullRequests = service.getPullRequestsByBranch(0, 0, pullRequest.getTargetRepository(), pullRequest.getTargetBranch()); assertEquals(PullRequestStatus.MERGED, pullRequests.get(0).getStatus()); }
@Test public void testChangeStatusToClosedPullRequest() { PullRequest pullRequest = service.createPullRequest("child/a", "develop", "parent/a", "master"); ((PullRequestServiceImpl) service).changePullRequestStatus(pullRequest.getTargetRepository(), pullRequest.getId(), PullRequestStatus.CLOSED); List<PullRequest> pullRequests = service.getPullRequestsByBranch(0, 0, pullRequest.getTargetRepository(), pullRequest.getTargetBranch()); assertEquals(PullRequestStatus.CLOSED, pullRequests.get(0).getStatus()); }
@Override public PullRequest acceptPullRequest(final PullRequest pullRequest) { checkNotNull("pullRequest", pullRequest); checkNotNull("id", pullRequest.getId()); checkNotEmpty("targetRepository", pullRequest.getTargetRepository()); String repository = pullRequest.getTargetRepository(); long id = pullRequest.getId(); final GitMetadata metadata = this.getRepositoryMetadata(repository); final PullRequest acceptPullRequest = metadata.getPullRequest(id); this.createHiddenBranch(acceptPullRequest); this.mergePullRequest(acceptPullRequest); this.changePullRequestStatus(repository, id, PullRequestStatus.MERGED); return this.getRepositoryMetadata(repository).getPullRequest(id); }
@Test public void testChangeStatusToClosedPullRequest() { PullRequest pullRequest = service.createPullRequest("test-realm", "child/a", "develop", "test-realm", "parent/a", "master"); ((PullRequestServiceImpl) service).changePullRequestStatus(pullRequest.getTargetRepository(), pullRequest.getId(), PullRequestStatus.CLOSED); List<PullRequest> pullRequests = service.getPullRequestsByBranch(0, 0, pullRequest.getTargetRepository(), pullRequest.getTargetBranch()); assertEquals(PullRequestStatus.CLOSED, pullRequests.get(0).getStatus()); }
@Test public void testChangeStatusToMergedPullRequest() { PullRequest pullRequest = service.createPullRequest("test-realm", "child/a", "develop", "test-realm", "parent/a", "master"); ((PullRequestServiceImpl) service).changePullRequestStatus(pullRequest.getTargetRepository(), pullRequest.getId(), PullRequestStatus.MERGED); List<PullRequest> pullRequests = service.getPullRequestsByBranch(0, 0, pullRequest.getTargetRepository(), pullRequest.getTargetBranch()); assertEquals(PullRequestStatus.MERGED, pullRequests.get(0).getStatus()); }
@Test public void testChangeStatusToClosedPullRequest() { PullRequest pullRequest = service.createPullRequest("test-realm", "child/a", "develop", "test-realm", "parent/a", "master"); ((PullRequestServiceImpl) service).changePullRequestStatus(pullRequest.getTargetRepository(), pullRequest.getId(), PullRequestStatus.CLOSED); List<PullRequest> pullRequests = service.getPullRequestsByBranch(0, 0, pullRequest.getTargetRepository(), pullRequest.getTargetBranch()); assertEquals(PullRequestStatus.CLOSED, pullRequests.get(0).getStatus()); }