logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UiOptionRulesTests

    Tests for ValidateTransitionTarget(string, IReadOnlyCollection<string>, List<string>), the transition half of ValidateOption(UiOption, string, IReadOnlyDictionary<string, GameSettingsValueType>, IReadOnlyDictionary<string, string>, IReadOnlyDictionary<string, string>, IReadOnlyCollection<string>) made public so the menu scanner reports the same rule as an authoring finding instead of restating it. The go-back sentinel, a composite-qualified path, a hosted-instance path and an absent target all resolve to nothing to report; everything else must name a known id.

    Inheritance
    object
    UiOptionRulesTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Menu.Tests.Application
    Assembly: Tests.dll
    Syntax
    public class UiOptionRulesTests

    Constructors

    UiOptionRulesTests()

    Declaration
    public UiOptionRulesTests()

    Methods

    ValidateTransitionTarget_CompositeChildPath_ReportsNothing()

    Declaration
    public void ValidateTransitionTarget_CompositeChildPath_ReportsNothing()

    ValidateTransitionTarget_EmptyTarget_ReportsNothing()

    Declaration
    public void ValidateTransitionTarget_EmptyTarget_ReportsNothing()

    ValidateTransitionTarget_GoBackSentinel_ReportsNothing()

    Declaration
    public void ValidateTransitionTarget_GoBackSentinel_ReportsNothing()

    ValidateTransitionTarget_HostedInstancePath_ReportsNothing()

    A menu hosted inside a composite is routed by the "<hostPath>/<definitionId>" id UnityCompositeViewInstallationStep mints for it, which no project scan lists as a menu id.

    Declaration
    public void ValidateTransitionTarget_HostedInstancePath_ReportsNothing()

    ValidateTransitionTarget_KnownId_ReportsNothing()

    Declaration
    public void ValidateTransitionTarget_KnownId_ReportsNothing()

    ValidateTransitionTarget_NoKnownTargetsAtAll_ReportsTheIdAsUnresolved()

    Declaration
    public void ValidateTransitionTarget_NoKnownTargetsAtAll_ReportsTheIdAsUnresolved()

    ValidateTransitionTarget_NullTarget_ReportsNothing()

    Declaration
    public void ValidateTransitionTarget_NullTarget_ReportsNothing()

    ValidateTransitionTarget_UnknownId_ReportsOneIssue()

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