コード例 #1
0
        public async Task TestRetrievePullRequests_WhenGettingPullRequestsSucceeds_SetsStatusToSucceeded()
        {
            var systemUnderTest = new TfProject(new TeamProject(), _tfsConnection, _logger);

            _tfsConnection.GetActivePullRequestsInProject(systemUnderTest).Returns(Enumerable.Empty <IPullRequest>());

            await systemUnderTest.RetrievePullRequests();

            Assert.That(systemUnderTest.PullRequestRetrievalStatus, Is.EqualTo(RetrievalStatus.Suceeded));
        }
コード例 #2
0
        public async Task TestRetrievePullRequests_WhenGettingPullRequestsFailsForUnknownReason_SetsStatusToFailedReasonUnknown(Exception exception)
        {
            var systemUnderTest = new TfProject(new TeamProject(), _tfsConnection, _logger);

            _tfsConnection.GetActivePullRequestsInProject(systemUnderTest).Throws(exception);

            await systemUnderTest.RetrievePullRequests();

            Assert.That(systemUnderTest.PullRequestRetrievalStatus, Is.EqualTo(RetrievalStatus.FailedReasonUnknown));
        }