Class InitializationPipelineServiceTests
Inheritance
InitializationPipelineServiceTests
Assembly: Tests.dll
Syntax
public class InitializationPipelineServiceTests
Constructors
InitializationPipelineServiceTests()
Declaration
public InitializationPipelineServiceTests()
Methods
BuildPlan_EmptyTasks_ReturnsEmptyPlan()
Declaration
public void BuildPlan_EmptyTasks_ReturnsEmptyPlan()
BuildPlan_NegativeWeight_DefaultsToOne()
Declaration
public void BuildPlan_NegativeWeight_DefaultsToOne()
BuildPlan_PositiveWeight_Preserved()
Declaration
public void BuildPlan_PositiveWeight_Preserved()
BuildPlan_PreservesTaskProperties()
Declaration
public void BuildPlan_PreservesTaskProperties()
BuildPlan_ZeroWeight_DefaultsToOne()
Declaration
public void BuildPlan_ZeroWeight_DefaultsToOne()
Constructor_EmptyTasks_DoesNotThrow()
Declaration
public void Constructor_EmptyTasks_DoesNotThrow()
Constructor_NullLogService_DoesNotThrow()
Declaration
public void Constructor_NullLogService_DoesNotThrow()
Constructor_NullSkipPolicy_ThrowsArgumentNullException()
Declaration
public void Constructor_NullSkipPolicy_ThrowsArgumentNullException()
Constructor_NullTasks_ThrowsArgumentNullException()
Declaration
public void Constructor_NullTasks_ThrowsArgumentNullException()
Constructor_NullTelemetry_DoesNotThrow()
Declaration
public void Constructor_NullTelemetry_DoesNotThrow()
Guid_SetAndGet_RoundTrips()
Declaration
public void Guid_SetAndGet_RoundTrips()
Id_SetAndGet_RoundTrips()
Declaration
public void Id_SetAndGet_RoundTrips()
LogService_ConstructorSetsValue()
Declaration
public void LogService_ConstructorSetsValue()
LogService_SetAndGet_RoundTrips()
Declaration
public void LogService_SetAndGet_RoundTrips()
RunAsync_AllZeroWeights_ProgressStillCalculated()
Declaration
public Task RunAsync_AllZeroWeights_ProgressStillCalculated()
Returns
RunAsync_AlreadyCancelled_ThrowsOperationCanceledException()
Declaration
public void RunAsync_AlreadyCancelled_ThrowsOperationCanceledException()
RunAsync_CancelledBetweenTasks_StopsExecution()
Declaration
public void RunAsync_CancelledBetweenTasks_StopsExecution()
RunAsync_CriticalTaskFails_ReturnsFalse()
Declaration
public Task RunAsync_CriticalTaskFails_ReturnsFalse()
Returns
RunAsync_DegradableTaskFails_ReturnsTrue()
Declaration
public Task RunAsync_DegradableTaskFails_ReturnsTrue()
Returns
RunAsync_EmptyTasks_ReturnsTrue()
Declaration
public Task RunAsync_EmptyTasks_ReturnsTrue()
Returns
RunAsync_EqualWeights_ReportsEvenProgress()
Declaration
public Task RunAsync_EqualWeights_ReportsEvenProgress()
Returns
RunAsync_ExceptionWithInnerException_LogsInnerExceptions()
Declaration
public Task RunAsync_ExceptionWithInnerException_LogsInnerExceptions()
Returns
RunAsync_ExceptionWithoutInnerException_DoesNotCrash()
Declaration
public Task RunAsync_ExceptionWithoutInnerException_DoesNotCrash()
Returns
RunAsync_FailedTaskContinuesExecution_RemainingTasksRun()
Declaration
public Task RunAsync_FailedTaskContinuesExecution_RemainingTasksRun()
Returns
RunAsync_FailedTask_PassesLastErrorToTelemetry()
Declaration
public Task RunAsync_FailedTask_PassesLastErrorToTelemetry()
Returns
RunAsync_FailedTask_StillReportsProgress()
Declaration
public Task RunAsync_FailedTask_StillReportsProgress()
Returns
RunAsync_MixedCriticality_OnlyCriticalFailureCausesFalse()
Declaration
public Task RunAsync_MixedCriticality_OnlyCriticalFailureCausesFalse()
Returns
RunAsync_MultipleCriticalFailures_ReturnsFalse()
Declaration
public Task RunAsync_MultipleCriticalFailures_ReturnsFalse()
Returns
RunAsync_MultipleTasks_ExecutesInOrder()
Declaration
public Task RunAsync_MultipleTasks_ExecutesInOrder()
Returns
RunAsync_NullLogService_OnException_DoesNotThrow()
Declaration
public Task RunAsync_NullLogService_OnException_DoesNotThrow()
Returns
RunAsync_NullTelemetry_DoesNotThrow()
Declaration
public Task RunAsync_NullTelemetry_DoesNotThrow()
Returns
RunAsync_RequiredTaskFails_ReturnsTrue()
Declaration
public Task RunAsync_RequiredTaskFails_ReturnsTrue()
Returns
RunAsync_SelectiveSkip_OnlySkipsMatchingTasks()
Declaration
public Task RunAsync_SelectiveSkip_OnlySkipsMatchingTasks()
Returns
RunAsync_SingleSuccessfulTask_ReturnsTrue()
Declaration
public Task RunAsync_SingleSuccessfulTask_ReturnsTrue()
Returns
RunAsync_SkippedTask_DoesNotReportTaskCompleted()
Declaration
public Task RunAsync_SkippedTask_DoesNotReportTaskCompleted()
Returns
RunAsync_SkippedTask_IsNotExecuted()
Declaration
public Task RunAsync_SkippedTask_IsNotExecuted()
Returns
RunAsync_SkippedTask_StillReportsProgress()
Declaration
public Task RunAsync_SkippedTask_StillReportsProgress()
Returns
RunAsync_TaskThrowsOCE_Propagates()
Declaration
public void RunAsync_TaskThrowsOCE_Propagates()
RunAsync_TelemetryOnCompleted_ReportsFailure()
Declaration
public Task RunAsync_TelemetryOnCompleted_ReportsFailure()
Returns
RunAsync_TelemetryOnCompleted_ReportsSuccess()
Declaration
public Task RunAsync_TelemetryOnCompleted_ReportsSuccess()
Returns
RunAsync_TelemetryOnStarted_ReceivesPlan()
Declaration
public Task RunAsync_TelemetryOnStarted_ReceivesPlan()
Returns
RunAsync_TelemetryOnTaskCompleted_ReportsElapsedTime()
Declaration
public Task RunAsync_TelemetryOnTaskCompleted_ReportsElapsedTime()
Returns
RunAsync_TelemetryOnTaskFailed_DegradableIsNotCritical()
Declaration
public Task RunAsync_TelemetryOnTaskFailed_DegradableIsNotCritical()
Returns
RunAsync_TelemetryOnTaskFailed_ReportsErrorAndCriticalityFlag()
Declaration
public Task RunAsync_TelemetryOnTaskFailed_ReportsErrorAndCriticalityFlag()
Returns
RunAsync_UnequalWeights_ReportsWeightedProgress()
Declaration
public Task RunAsync_UnequalWeights_ReportsWeightedProgress()
Returns
SetUp()
Declaration