@Test
public void testUpdateCommitStatusChanged() throws IOException
{
when(pullRequest.getState()).thenReturn("closed");
RepositoryCommitMapping commitMapping = mock(RepositoryCommitMapping.class);
when(commitMapping.getNode()).thenReturn("original");
when(pullRequestMapping.getCommits()).thenReturn(new RepositoryCommitMapping[] { commitMapping });
target.setCommits(new RepositoryCommitMapping[] { commitMapping });
RepositoryCommit repositoryCommit = mockCommit("aaa");
when(gitHubPullRequestService.getCommits(any(IRepositoryIdProvider.class), anyInt())).thenReturn(Arrays.asList(repositoryCommit));
testedClass.processPullRequest(repository, pullRequest);
verify(repositoryPullRequestDao).saveCommit(eq(repository), saveCommitCaptor.capture());
assertEquals(saveCommitCaptor.getValue().get(RepositoryCommitMapping.NODE), "aaa");
verify(repositoryPullRequestDao).unlinkCommits(eq(repository), eq(target), argThat(IsIterableContainingInAnyOrder.containsInAnyOrder(commitMapping)));
verify(repositoryPullRequestDao).removeCommits(argThat(IsIterableContainingInAnyOrder.containsInAnyOrder(commitMapping)));
}
GitHubPullRequestProcessorTest.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:jira-dvcs-connector
作者:
评论列表
文章目录