logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class ShippedSystemAssetCatalogTests

    Read-only EditMode tests for ShippedSystemAssetCatalog against the real shipped package — every test but RemainingMemberPaths_AfterMirroringOneMember_ExcludesThatMember() reads the project as-is and creates nothing; that one test mirrors a single member into a scratch, non-Addressable output folder, deleted again in TearDown().

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

    Constructors

    ShippedSystemAssetCatalogTests()

    Declaration
    public ShippedSystemAssetCatalogTests()

    Methods

    MemberPaths_EverySystem_ContainsNoBootTaskAsset()

    Declaration
    public void MemberPaths_EverySystem_ContainsNoBootTaskAsset()

    MemberPaths_EverySystem_ContainsNoInstallerPrefab()

    Declaration
    public void MemberPaths_EverySystem_ContainsNoInstallerPrefab()

    MemberPaths_EverySystem_ContainsNoLocalizationAsset()

    Declaration
    public void MemberPaths_EverySystem_ContainsNoLocalizationAsset()

    MemberPaths_EverySystem_ContainsOnlyMediaContent()

    Regression for the owner-reported defect where a restore payload under Scripts/Editor/ObsoleteAssetCleaner/RestorePayloads/ carrying a stale module label was still claimed as a member: every shipped adoptable asset lives under a package root's Media/ folder now (the Leaderboard settings were the one exception, until commit 3fdbd9159 moved them there too), so a member outside every root's Media/ folder means IsMemberOf(string, IReadOnlyCollection<string>, string, IReadOnlyList<string>, IReadOnlyList<(string PathContains, string Label)>) regressed back to its removed permissive fallback.

    Declaration
    public void MemberPaths_EverySystem_ContainsOnlyMediaContent()

    MemberPaths_EverySystem_ContainsOnlyPackageContent()

    Declaration
    public void MemberPaths_EverySystem_ContainsOnlyPackageContent()

    MemberPaths_GameSettings_ContainsEveryMediaGameSettingsDefinition()

    Declaration
    public void MemberPaths_GameSettings_ContainsEveryMediaGameSettingsDefinition()

    MemberPaths_Leaderboard_DoesNotContainAnyThemePrefab()

    Declaration
    public void MemberPaths_Leaderboard_DoesNotContainAnyThemePrefab()

    MemberPaths_NoAssetBelongsToTwoSystems()

    Declaration
    public void MemberPaths_NoAssetBelongsToTwoSystems()

    MemberPaths_SecondCallWithoutInvalidation_DoesNotRescan()

    Declaration
    public void MemberPaths_SecondCallWithoutInvalidation_DoesNotRescan()

    MemberPaths_Ui_ContainsTheThemeLeaderboardAndAchievementsPrefabs()

    Declaration
    public void MemberPaths_Ui_ContainsTheThemeLeaderboardAndAchievementsPrefabs()

    RemainingMemberPaths_AfterMirroringOneMember_ExcludesThatMember()

    Declaration
    public void RemainingMemberPaths_AfterMirroringOneMember_ExcludesThatMember()

    TearDown()

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