Class InitializeSerenitySummaryStepTests
EditMode tests for Serenity.CreateGame.Infrastructure.Editor.Steps.InitializeSerenitySummaryStep.BuildSettingsReadinessWarnings(System.Collections.Generic.IReadOnlyList{Serenity.CreateGame.Infrastructure.Editor.Systems.SerenitySystemConfigurationRow}): the Summary step's per-row settings-readiness wording, without an IMGUI pass. Regression coverage for the Summary contradicting itself — reporting a system's boot task as "already wired" (the Boot Tasks section) while, in the very same warning list, calling its settings "not adopted" as if nothing about it were configured at all. The wording now names which is true: wired-without-settings gets its own sentence, matching SettingsRowBootTaskWiringRules.InstalledWithoutSettingsWarning's wording for the identical condition on the Settings step's own row.
Inherited Members
Namespace: Serenity.CreateGame.Tests.Editor
Assembly: Serenity.CreateGame.Tests.Editor.dll
Syntax
public class InitializeSerenitySummaryStepTests
Constructors
InitializeSerenitySummaryStepTests()
Declaration
public InitializeSerenitySummaryStepTests()
Methods
BuildSettingsReadinessWarnings_NullRows_ReturnsEmpty()
Declaration
public void BuildSettingsReadinessWarnings_NullRows_ReturnsEmpty()
BuildSettingsReadinessWarnings_RowInProject_ReportsNothing()
Declaration
public void BuildSettingsReadinessWarnings_RowInProject_ReportsNothing()
BuildSettingsReadinessWarnings_RowNotWiredAndNotInProject_UsesTheNotAdoptedWording()
Declaration
public void BuildSettingsReadinessWarnings_RowNotWiredAndNotInProject_UsesTheNotAdoptedWording()
BuildSettingsReadinessWarnings_RowWiredButNotInProject_UsesTheWiredWithoutSettingsWording()
A wired task with Missing settings must never be described with the plain "not adopted" sentence, which reads as though nothing about the system were configured — the Boot Tasks section above already says "already wired" about the same system.
Declaration
public void BuildSettingsReadinessWarnings_RowWiredButNotInProject_UsesTheWiredWithoutSettingsWording()
DescribeBootSceneRepointLine_AlreadyCorrect_NamesTheScene()
Declaration
public void DescribeBootSceneRepointLine_AlreadyCorrect_NamesTheScene()
DescribeBootSceneRepointLine_NeedsRepoint_NamesFromAndToProfiles()
Declaration
public void DescribeBootSceneRepointLine_NeedsRepoint_NamesFromAndToProfiles()
DescribeBootSceneRepointLine_NoBootScene_ReturnsNull()
Declaration
public void DescribeBootSceneRepointLine_NoBootScene_ReturnsNull()
DescribeBootSceneRepointLine_NullItem_ReturnsNull()
Declaration
public void DescribeBootSceneRepointLine_NullItem_ReturnsNull()
DescribeBootTaskLines_GameplayModuleSelected_ListsItUnderTheGameplayModulesSubHeader()
Declaration
public void DescribeBootTaskLines_GameplayModuleSelected_ListsItUnderTheGameplayModulesSubHeader()
DescribeBootTaskLines_NoGameplayModule_HasNoSubHeader()
Declaration
public void DescribeBootTaskLines_NoGameplayModule_HasNoSubHeader()
DescribeBootTaskLines_SystemsAndModules_ListsTheSystemsBeforeTheSubHeader()
Declaration
public void DescribeBootTaskLines_SystemsAndModules_ListsTheSystemsBeforeTheSubHeader()