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.