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)); }
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)); }