public void GetProjectStatus_when_build_number_has_changed_should_return_new_status() { ApiTestDependencies mocks = new ApiTestDependencies(); var target = CreateTestTarget(mocks); ProjectStatusSampleData projectStatusSampleData = new ProjectStatusSampleData(); projectStatusSampleData.InitializeFromFile(@".\TestData\ProjectStatusSampleData1.xml"); projectStatusSampleData.SetLastBuildNumberTo(101); ProjectStatus currentStatus = new ProjectStatus() { LastBuildLabel = "100" }; mocks.EnqueueThisFileAsNextResponse(@".\TestData\BuildInformationSampleData1.xml"); // Act ProjectStatus status = target.GetProjectStatus(projectStatusSampleData.Document, currentStatus); // Assert status.Should().NotBeSameAs(currentStatus); }
public void GetProjectStatus_when_build_number_has_not_changed_should_return_current_status() { ApiTestDependencies mocks = new ApiTestDependencies(); var target = CreateTestTarget(mocks); ProjectStatusSampleData projectStatusSampleData = new ProjectStatusSampleData(); projectStatusSampleData.InitializeFromFile(@".\TestData\ProjectStatusSampleData1.xml"); projectStatusSampleData.SetLastBuildNumberTo(100); ProjectStatus currentStatus = new ProjectStatus() { LastBuildLabel = "100" }; // Act ProjectStatus status = target.GetProjectStatus(projectStatusSampleData.Document, currentStatus); // Assert status.Should().BeSameAs(currentStatus); }