Class InitializationPipelineServiceBehaviorTests
Additional behavioral coverage for InitializationPipelineService,
targeting orchestration branches not exercised by the existing
InitializationPipelineServiceTests: null tasks inside the collection,
a skip policy whose CanSkip throws, log breadcrumb emission (ordered list,
per-task execution, success/with-failures summary), and progress accumulation
across mixed skip/execute sequences.
Inheritance
InitializationPipelineServiceBehaviorTests
Assembly: Tests.dll
Syntax
public class InitializationPipelineServiceBehaviorTests
Constructors
InitializationPipelineServiceBehaviorTests()
Declaration
public InitializationPipelineServiceBehaviorTests()
Methods
BuildPlan_CalledTwice_ReturnsEquivalentButDistinctLists()
Declaration
public void BuildPlan_CalledTwice_ReturnsEquivalentButDistinctLists()
BuildPlan_NullTaskInCollection_ThrowsNullReferenceException()
Declaration
public void BuildPlan_NullTaskInCollection_ThrowsNullReferenceException()
RunAsync_AllSuccess_LogsAllTasksCompletedSuccessfully()
Declaration
public Task RunAsync_AllSuccess_LogsAllTasksCompletedSuccessfully()
Returns
RunAsync_CanceledBetweenTasks_LogsCanceledSummaryWithCounts()
Declaration
public void RunAsync_CanceledBetweenTasks_LogsCanceledSummaryWithCounts()
RunAsync_CriticalFailure_LogsWithFailuresAndReturnsFalse()
Declaration
public Task RunAsync_CriticalFailure_LogsWithFailuresAndReturnsFalse()
Returns
RunAsync_DegradableFailure_LogsCompletedWithFailures()
Declaration
public Task RunAsync_DegradableFailure_LogsCompletedWithFailures()
Returns
RunAsync_EmptyTasks_DoesNotLogOrderedTaskList()
Declaration
public Task RunAsync_EmptyTasks_DoesNotLogOrderedTaskList()
Returns
RunAsync_ExecutingTask_LogsExecutionBreadcrumb()
Declaration
public Task RunAsync_ExecutingTask_LogsExecutionBreadcrumb()
Returns
RunAsync_LogsEnteringWithTaskCount()
Declaration
public Task RunAsync_LogsEnteringWithTaskCount()
Returns
RunAsync_LogsOrderedTaskList_WhenTasksPresent()
Declaration
public Task RunAsync_LogsOrderedTaskList_WhenTasksPresent()
Returns
RunAsync_LogsPipelineCompletedSummaryWithCounts()
Declaration
public Task RunAsync_LogsPipelineCompletedSummaryWithCounts()
Returns
RunAsync_MixedSkipAndRun_AccumulatesWeightedProgress()
Declaration
public Task RunAsync_MixedSkipAndRun_AccumulatesWeightedProgress()
Returns
RunAsync_NullTaskBeforeRealTask_ThrowsBeforeExecutingRealTask()
Declaration
public void RunAsync_NullTaskBeforeRealTask_ThrowsBeforeExecutingRealTask()
RunAsync_NullTaskInCollection_ThrowsNullReferenceException()
Declaration
public void RunAsync_NullTaskInCollection_ThrowsNullReferenceException()
RunAsync_OnlySkippedTasks_LogsCompletedSuccessfully()
Declaration
public Task RunAsync_OnlySkippedTasks_LogsCompletedSuccessfully()
Returns
RunAsync_OrderedTaskList_UsesOneBasedNumbering()
Declaration
public Task RunAsync_OrderedTaskList_UsesOneBasedNumbering()
Returns
RunAsync_SkipPolicyConsultedOncePerTask()
Declaration
public Task RunAsync_SkipPolicyConsultedOncePerTask()
Returns
RunAsync_SkipPolicyThrows_LogsError()
Declaration
public Task RunAsync_SkipPolicyThrows_LogsError()
Returns
RunAsync_SkipPolicyThrows_PipelineStillSucceeds()
Declaration
public Task RunAsync_SkipPolicyThrows_PipelineStillSucceeds()
Returns
RunAsync_SkipPolicyThrows_TaskStillExecutes()
Declaration
public Task RunAsync_SkipPolicyThrows_TaskStillExecutes()
Returns
RunAsync_SkippedTask_LogsSkipBreadcrumb()
Declaration
public Task RunAsync_SkippedTask_LogsSkipBreadcrumb()
Returns
RunAsync_SkippedTask_ProgressUsesTaskId()
Declaration
public Task RunAsync_SkippedTask_ProgressUsesTaskId()
Returns
RunAsync_TaskFails_WritesExceptionLog()
Declaration
public Task RunAsync_TaskFails_WritesExceptionLog()
Returns