public void Should_Return_Valid_Iteration_Id() { // Given var fixture = new PullRequestFixture(BasePullRequestFixture.ValidAzureDevOpsUrl, 12); var pullRequest = new AzureDevOpsPullRequest(fixture.Log, fixture.Settings, fixture.GitClientFactory); // When int id = pullRequest.GetLatestIterationId(); // Then id.ShouldBe(42); }
public void Should_Return_Invalid_Id_If_Something_Is_Wrong_With_Iteration() { // Given var fixture = new PullRequestFixture(BasePullRequestFixture.ValidAzureDevOpsServerUrl, 13); var pullRequest = new AzureDevOpsPullRequest(fixture.Log, fixture.Settings, fixture.GitClientFactory); // When int id = pullRequest.GetLatestIterationId(); // Then id.ShouldBe(-1); }
public void Should_Throw_If_Null_Is_Returned() { // Given var fixture = new PullRequestFixture(BasePullRequestFixture.ValidAzureDevOpsServerUrl, 11) { GitClientFactory = new FakeNullForMethodsGitClientFactory(), }; var pullRequest = new AzureDevOpsPullRequest(fixture.Log, fixture.Settings, fixture.GitClientFactory); // When var result = Record.Exception(() => pullRequest.GetLatestIterationId()); // Then result.IsAzureDevOpsException(); }