logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class CreateGameCollectionSettingsEndToEndTests

    Create run end to end on a project that adopted Localization and its two language settings, measured against the set the generated boot scene's installer will actually LOAD — the union of nothing: a pinned list is taken as authored, an empty one loads everything by label with adopted twins shadowing their origins. Fixture shape copied from ProjectWiringRunnerHappyPathTests.

    Inheritance
    object
    CreateGameCollectionSettingsEndToEndTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.CreateGame.Tests.Editor
    Assembly: Serenity.CreateGame.Tests.Editor.dll
    Syntax
    public class CreateGameCollectionSettingsEndToEndTests

    Constructors

    CreateGameCollectionSettingsEndToEndTests()

    Declaration
    public CreateGameCollectionSettingsEndToEndTests()

    Methods

    ApplySystemSettings_OnAnInstallerPinningASubset_KeepsTheSubset()

    Compatibility: an author who pinned a subset keeps exactly that subset — the twins replace their origins, but nothing the author excluded is added back.

    Declaration
    public void ApplySystemSettings_OnAnInstallerPinningASubset_KeepsTheSubset()

    ApplySystemSettings_OnAnInstallerPinningTheFullShippedList_ReplacesOriginsInPlace()

    The repoint path: an installer that pins the full shipped list keeps its list, with each adopted origin replaced by its twin at the same position and every other member untouched.

    Declaration
    public void ApplySystemSettings_OnAnInstallerPinningTheFullShippedList_ReplacesOriginsInPlace()

    ApplySystemSettings_RunTwice_ChangesNothingTheSecondTime()

    Declaration
    public void ApplySystemSettings_RunTwice_ChangesNothingTheSecondTime()

    Create_AfterAdoptingLocalizationAndItsLanguageSettings_TheBootSetKeepsEveryShippedDefinition()

    Create on a project that adopted ONLY Localization and its two language settings. The shipped installer pins no game settings, so the generated installer's collection is empty — discovery mode — and the set the boot loads is every shipped definition with the two adopted twins shadowing their origins.

    Declaration
    public void Create_AfterAdoptingLocalizationAndItsLanguageSettings_TheBootSetKeepsEveryShippedDefinition()

    Create_AfterAdoptingLocalizationAndItsLanguageSettings_TheInstallerSetValidatorReportsNothing()

    Declaration
    public void Create_AfterAdoptingLocalizationAndItsLanguageSettings_TheInstallerSetValidatorReportsNothing()

    InstallerSetValidator_OnAnInstallerPinningASubsetThatExcludesAReferencedDefinition_ReportsIt()

    Compatibility: an author who pins a subset keeps exactly that subset, and the validator says which of their own references that subset cannot satisfy.

    Declaration
    public void InstallerSetValidator_OnAnInstallerPinningASubsetThatExcludesAReferencedDefinition_ReportsIt()

    OneTimeTearDown()

    Declaration
    public static void OneTimeTearDown()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

    Declaration
    public void TearDown()
    In this article
    © 2026 Serenity. All Rights Reserved