Class ProjectWiringPlannerTests
EditMode tests for Serenity.CreateGame.Infrastructure.Editor.Wiring.ProjectWiringPlanner against real project state. This dev repo IS the
Serenity package itself, so it has zero project-owned initialization pipeline profiles by default (see
Engram architecture/boot-task-canonical-order) — the "no profile yet" cases read that real state
directly. The "one profile" case creates a disposable scratch profile outside Assets/Serenity
(project-owned per FoundationAssetOwnership.IsProjectOwnedPath) and deletes it in
TearDown(), without Addressables registration.
Inherited Members
Namespace: Serenity.CreateGame.Tests.Editor
Assembly: Serenity.CreateGame.Tests.Editor.dll
Syntax
public class ProjectWiringPlannerTests
Constructors
ProjectWiringPlannerTests()
Declaration
public ProjectWiringPlannerTests()
Methods
OneTimeTearDown()
Declaration
public void OneTimeTearDown()
PlanBootTasks_TwoSelectedSystems_ListsThemInCanonicalOrder()
Selected out of Serenity.CreateGame.Infrastructure.Editor.BootTaskCanonicalOrder order ("InstallLeaderboard" then "InstallScore" — "InstallScore" sits earlier in the canonical sequence) must still come back in canonical order: the plan is what the Summary step renders, and it must match the order Serenity.CreateGame.Infrastructure.Editor.Wiring.ProjectWiringRunner actually wires them in (canonical, not dependency/selection order — see Engram architecture/boot-task-canonical-order-in-plan).
Declaration
public void PlanBootTasks_TwoSelectedSystems_ListsThemInCanonicalOrder()
Plan_AlwaysRunsHealthCheck()
Declaration
public void Plan_AlwaysRunsHealthCheck()
Plan_NoProjectOwnedProfiles_ProfileStateIsCreate()
Declaration
public void Plan_NoProjectOwnedProfiles_ProfileStateIsCreate()
Plan_NoProjectOwnedProfiles_TargetProfilePathIsUnderTheProjectPipelineProfileFolder()
Declaration
public void Plan_NoProjectOwnedProfiles_TargetProfilePathIsUnderTheProjectPipelineProfileFolder()
Plan_NoSelectedSystems_BootTasksIsEmpty()
Declaration
public void Plan_NoSelectedSystems_BootTasksIsEmpty()
Plan_OneProjectOwnedProfile_ProfileStateIsReuseAndTargetsIt()
Declaration
public void Plan_OneProjectOwnedProfile_ProfileStateIsReuseAndTargetsIt()
Plan_ScenesGenerationOff_BothSceneItemsReportSkip()
Declaration
public void Plan_ScenesGenerationOff_BothSceneItemsReportSkip()
TearDown()
Declaration
public void TearDown()