logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Global.Infrastructure.Tests.Editor.InitializationPipeline

    Classes

    InstallOrderRelationshipTests

    EditMode tests for Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallOrderRelationship: a pure value object, no assets or Unity APIs involved.

    InstallTaskAuthoringTests

    EditMode tests for Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallTaskAuthoring: task asset creation, profile insertion/removal and duplicate-task detection. Every mutation happens against a temp folder and scratch UnityInitializationPipelineProfile assets created via ScriptableObject.CreateInstance — the project's real profile assets are never touched. Mirrors the temp-folder SetUp/TearDown pattern of AsmdefReferenceWriterTests and GameSaveCreatorTests.

    InstallTaskSectionGuiTests

    EditMode tests for Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallTaskSectionGui's non-GUI surface: Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallTaskSectionGui.PrepareSelections's idempotent lazy-load guard, Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallTaskSectionGui.TryEnsurePendingTask(System.Action{System.String},System.Boolean)'s "wires with defaults even when the host never drew the Installation step" contract plus its own once-per-run guard, and the section counting only project-owned profiles (Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallTaskAuthoring.FindProjectOwnedProfiles) as candidates to wire into.

    InstallTaskSignatureTests

    EditMode tests for which boot-task shapes count as "the task that installs this module": Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallTaskSignature itself, and the Serenity.Global.Infrastructure.Editor.InitializationPipeline.InstallTaskAuthoring lookups that take a set of them.

    In this article
    © 2026 Serenity. All Rights Reserved