logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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
    object
    InitializationPipelineServiceBehaviorTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.InitializationPipeline.Tests.Application
    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()

    Outcome_BeforeTheFirstRun_IsNotStarted()

    Declaration
    public void Outcome_BeforeTheFirstRun_IsNotStarted()

    RunAsync_AllSuccess_LogsAllTasksCompletedSuccessfully()

    Declaration
    public Task RunAsync_AllSuccess_LogsAllTasksCompletedSuccessfully()
    Returns
    Type Description
    Task

    RunAsync_CanceledBetweenTasks_LogsCanceledSummaryWithCounts()

    Declaration
    public void RunAsync_CanceledBetweenTasks_LogsCanceledSummaryWithCounts()

    RunAsync_CriticalFailure_LogsWithFailuresAndReturnsFalse()

    Declaration
    public Task RunAsync_CriticalFailure_LogsWithFailuresAndReturnsFalse()
    Returns
    Type Description
    Task

    RunAsync_CriticalTaskThrows_HaltMatchesTheCriticalityRuleSimulation()

    The executor and the editor's dry-run simulator read the same criticality rule, so a halt the simulator shows in the Pipeline Simulator window is the halt a real boot performs.

    Declaration
    public Task RunAsync_CriticalTaskThrows_HaltMatchesTheCriticalityRuleSimulation()
    Returns
    Type Description
    Task

    RunAsync_CriticalTaskThrows_LaterTasksNeverRun()

    Declaration
    public Task RunAsync_CriticalTaskThrows_LaterTasksNeverRun()
    Returns
    Type Description
    Task

    RunAsync_CriticalTaskThrows_LogsTheHaltWithTheTaskIdAndTheException()

    Declaration
    public Task RunAsync_CriticalTaskThrows_LogsTheHaltWithTheTaskIdAndTheException()
    Returns
    Type Description
    Task

    RunAsync_CriticalTaskThrows_OutcomeCarriesTheHaltingTaskAndItsError()

    Declaration
    public Task RunAsync_CriticalTaskThrows_OutcomeCarriesTheHaltingTaskAndItsError()
    Returns
    Type Description
    Task

    RunAsync_CriticalTaskThrows_OutcomeIsHaltedAndNotDegraded()

    Declaration
    public Task RunAsync_CriticalTaskThrows_OutcomeIsHaltedAndNotDegraded()
    Returns
    Type Description
    Task

    RunAsync_DegradableFailure_LogsCompletedWithFailures()

    Declaration
    public Task RunAsync_DegradableFailure_LogsCompletedWithFailures()
    Returns
    Type Description
    Task

    RunAsync_EmptyTasks_DoesNotLogOrderedTaskList()

    Declaration
    public Task RunAsync_EmptyTasks_DoesNotLogOrderedTaskList()
    Returns
    Type Description
    Task

    RunAsync_EveryTaskSucceeds_OutcomeIsNeitherHaltedNorDegraded()

    Declaration
    public Task RunAsync_EveryTaskSucceeds_OutcomeIsNeitherHaltedNorDegraded()
    Returns
    Type Description
    Task

    RunAsync_EveryTaskSucceeds_OutcomeReportsSuccessWithoutAHalt()

    Declaration
    public Task RunAsync_EveryTaskSucceeds_OutcomeReportsSuccessWithoutAHalt()
    Returns
    Type Description
    Task

    RunAsync_ExecutingTask_LogsExecutionBreadcrumb()

    Declaration
    public Task RunAsync_ExecutingTask_LogsExecutionBreadcrumb()
    Returns
    Type Description
    Task

    RunAsync_LogsEnteringWithTaskCount()

    Declaration
    public Task RunAsync_LogsEnteringWithTaskCount()
    Returns
    Type Description
    Task

    RunAsync_LogsOrderedTaskList_WhenTasksPresent()

    Declaration
    public Task RunAsync_LogsOrderedTaskList_WhenTasksPresent()
    Returns
    Type Description
    Task

    RunAsync_LogsPipelineCompletedSummaryWithCounts()

    Declaration
    public Task RunAsync_LogsPipelineCompletedSummaryWithCounts()
    Returns
    Type Description
    Task

    RunAsync_MixedSkipAndRun_AccumulatesWeightedProgress()

    Declaration
    public Task RunAsync_MixedSkipAndRun_AccumulatesWeightedProgress()
    Returns
    Type Description
    Task

    RunAsync_NonCriticalTaskThrows_LaterTasksStillRunAndNothingHalts()

    Declaration
    public Task RunAsync_NonCriticalTaskThrows_LaterTasksStillRunAndNothingHalts()
    Returns
    Type Description
    Task

    RunAsync_NonCriticalTaskThrows_OutcomeIsDegradedNotHalted()

    Declaration
    public Task RunAsync_NonCriticalTaskThrows_OutcomeIsDegradedNotHalted()
    Returns
    Type Description
    Task

    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
    Type Description
    Task

    RunAsync_OrderedTaskList_UsesOneBasedNumbering()

    Declaration
    public Task RunAsync_OrderedTaskList_UsesOneBasedNumbering()
    Returns
    Type Description
    Task

    RunAsync_SkipPolicyConsultedOncePerTask()

    Declaration
    public Task RunAsync_SkipPolicyConsultedOncePerTask()
    Returns
    Type Description
    Task

    RunAsync_SkipPolicyThrows_LogsError()

    Declaration
    public Task RunAsync_SkipPolicyThrows_LogsError()
    Returns
    Type Description
    Task

    RunAsync_SkipPolicyThrows_PipelineStillSucceeds()

    Declaration
    public Task RunAsync_SkipPolicyThrows_PipelineStillSucceeds()
    Returns
    Type Description
    Task

    RunAsync_SkipPolicyThrows_TaskStillExecutes()

    Declaration
    public Task RunAsync_SkipPolicyThrows_TaskStillExecutes()
    Returns
    Type Description
    Task

    RunAsync_SkippedTask_LogsSkipBreadcrumb()

    Declaration
    public Task RunAsync_SkippedTask_LogsSkipBreadcrumb()
    Returns
    Type Description
    Task

    RunAsync_SkippedTask_ProgressUsesTaskId()

    Declaration
    public Task RunAsync_SkippedTask_ProgressUsesTaskId()
    Returns
    Type Description
    Task

    RunAsync_TaskFails_WritesExceptionLog()

    Declaration
    public Task RunAsync_TaskFails_WritesExceptionLog()
    Returns
    Type Description
    Task
    In this article
    © 2026 Serenity. All Rights Reserved