logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class DefaultSettingsAssetCreatorTests

    EditMode tests for DefaultSettingsAssetCreator. Every fixture lives under a scratch output root wiped in SetUp()/TearDown(); every test passes registerAsAddressables: false so nothing here touches the Addressables settings.

    Inheritance
    object
    DefaultSettingsAssetCreatorTests
    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 DefaultSettingsAssetCreatorTests

    Constructors

    DefaultSettingsAssetCreatorTests()

    Declaration
    public DefaultSettingsAssetCreatorTests()

    Methods

    ModuleFolderName_NoShippedMembersAndNoRule_UsesTheDisplayNameWithoutSpaces()

    Declaration
    public void ModuleFolderName_NoShippedMembersAndNoRule_UsesTheDisplayNameWithoutSpaces()

    ModuleFolderName_NoShippedMembers_FallsBackToTheFirstFolderRuleForTheLabel()

    Declaration
    public void ModuleFolderName_NoShippedMembers_FallsBackToTheFirstFolderRuleForTheLabel()

    ModuleFolderName_SystemWithShippedMembers_UsesTheShippedMediaFolderOverTheLabelRules()

    Declaration
    public void ModuleFolderName_SystemWithShippedMembers_UsesTheShippedMediaFolderOverTheLabelRules()

    OneTimeSetUp()

    Declaration
    public void OneTimeSetUp()

    OneTimeTearDown()

    Declaration
    public void OneTimeTearDown()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

    Declaration
    public void TearDown()

    TryCreate_DisplayNameWithSpaces_DerivesModuleFolderWithoutThem()

    Declaration
    public void TryCreate_DisplayNameWithSpaces_DerivesModuleFolderWithoutThem()

    TryCreate_RegisterAsAddressablesFalse_RegistersNoAddressableEntry()

    Declaration
    public void TryCreate_RegisterAsAddressablesFalse_RegistersNoAddressableEntry()

    TryCreate_SystemWithAKnownFolderLabelRule_UsesTheLabelerFolderNameUnderMedia()

    The owner's 2026-09-06 convention: every user-content root's settings land under Media, and a system whose module label the labeler already knows a folder for (Logging → "Logging", per Serenity.Global.Infrastructure.Editor.Utils.UnityAddressablesLabeler.FolderLabelRules) uses that folder name, not the display-name-derived one — the same folder its adopted clone would land under.

    Declaration
    public void TryCreate_SystemWithAKnownFolderLabelRule_UsesTheLabelerFolderNameUnderMedia()

    TryCreate_UnresolvableSettingsType_ReturnsFalseAndCreatesNothing()

    Declaration
    public void TryCreate_UnresolvableSettingsType_ReturnsFalseAndCreatesNothing()

    TryCreate_ValidSystem_CreatesAssetWithIdAndGuid()

    "module-label" matches no UnityAddressablesLabeler.FolderLabelRules entry, so this also covers the fallback case: a system with no known folder rule lands under its own display-name folder, nested under Media.

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