logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class FoundationReferenceIndexTests

    Tests for Serenity.Global.Infrastructure.Editor.Validation.FoundationReferenceIndex: the shipped-asset-to-adopted-counterpart pairing rule, and the two resolve maps (Id, Guid) it derives from that pairing. Fixtures live under a scratch folder nested inside Serenity.Global.Infrastructure.Editor.SerenityEditorPaths.AssetsRoot (so Serenity.Global.Infrastructure.Editor.Validation.FoundationAssetOwnership.IsProjectOwnedPath(System.String) classifies it as shipped/package content, exactly like a real Serenity install) and a scratch folder outside it (project-owned/adopted), mirroring SystemAdoptionRunnerTests's own scratch-root pattern.

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

    Constructors

    FoundationReferenceIndexTests()

    Declaration
    public FoundationReferenceIndexTests()

    Methods

    Exists_KnownId_ReturnsTrue()

    Declaration
    public void Exists_KnownId_ReturnsTrue()

    Exists_UnknownId_ReturnsFalse()

    Declaration
    public void Exists_UnknownId_ReturnsFalse()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

    Declaration
    public void TearDown()

    TryResolveAdoptedGuid_ResolvesIndependentlyOfTheIdMap()

    Declaration
    public void TryResolveAdoptedGuid_ResolvesIndependentlyOfTheIdMap()

    TryResolveAdoptedId_AssignableSubtype_ResolvesAgainstTheDeclaredFamily()

    Declaration
    public void TryResolveAdoptedId_AssignableSubtype_ResolvesAgainstTheDeclaredFamily()

    TryResolveAdoptedId_CloneOfADifferentType_DoesNotResolve()

    Declaration
    public void TryResolveAdoptedId_CloneOfADifferentType_DoesNotResolve()

    TryResolveAdoptedId_EarlierAdoptionRun_IsHonoured()

    Declaration
    public void TryResolveAdoptedId_EarlierAdoptionRun_IsHonoured()

    TryResolveAdoptedId_PendingRenameFromThisRun_IsHonoured()

    Declaration
    public void TryResolveAdoptedId_PendingRenameFromThisRun_IsHonoured()

    TryResolveAdoptedId_ProjectOwnedCloneWithRenamedId_ResolvesToIt()

    Declaration
    public void TryResolveAdoptedId_ProjectOwnedCloneWithRenamedId_ResolvesToIt()

    TryResolveAdoptedId_TwoCandidates_RefusesToResolve()

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