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.
Inherited Members
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()