logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class InitializationPipelineServiceBehaviorTests

    Additional behavioral coverage for Serenity.InitializationPipeline.Application.Services.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()

    RunAsync_AllSuccess_LogsAllTasksCompletedSuccessfully()

    Declaration
    public Task RunAsync_AllSuccess_LogsAllTasksCompletedSuccessfully()
    Returns
    Type Description
    Task

    RunAsync_CriticalFailure_LogsWithFailuresAndReturnsFalse()

    Declaration
    public Task RunAsync_CriticalFailure_LogsWithFailuresAndReturnsFalse()
    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_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_MixedSkipAndRun_AccumulatesWeightedProgress()

    Declaration
    public Task RunAsync_MixedSkipAndRun_AccumulatesWeightedProgress()
    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