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));
        }
Пример #2
0
        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));
        }