public async Task HasOpenPullRequest_CallClientWithCorrectParameters() { var repository = CreateRepository("test"); await _gitUtils.HasOpenPullRequest(_mockClient, repository, CreateReference("refs/heads/feature/jenkins-ptcs-library-update")); await _mockPullRequestsClient.Received() .GetAllForRepository(repository.Owner.Login, repository.Name, Arg.Is <PullRequestRequest>(r => r.State == ItemStateFilter.Open)); }
public async void ShouldBeAbleToGetDiffsForPullRequest() { await _mainWindowVm.RetrieveDiffs(); _prClient.Received(1) .Get(_mainWindowVm.PullRequestLocator.Owner, _mainWindowVm.PullRequestLocator.Repository, _mainWindowVm.PullRequestLocator.PullRequestNumber).IgnoreAsyncWarning(); _commitsClient.Received(1) .Compare(_mainWindowVm.PullRequestLocator.Owner, _mainWindowVm.PullRequestLocator.Repository, _pullRequest.Base.Sha, _pullRequest.Head.Sha).IgnoreAsyncWarning(); var githubCommitFiles = _mainWindowVm.Diffs.Select(r => r.GitHubCommitFile); Assert.That(githubCommitFiles, Contains.Item(_compareResults.File1)); Assert.That(githubCommitFiles, Contains.Item(_compareResults.File2)); }