logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityMenuOptionValidationServiceTests

    Tests for UnityMenuOptionValidationService: TRANSITION/ACTION options skip the game-settings lookup, value-bearing options require an existing setting (otherwise throw), and the duplicate-id guard throws and logs a single error only when ids collide.

    Inheritance
    object
    UnityMenuOptionValidationServiceTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.UnityMenu.Tests.Infrastructure
    Assembly: Tests.dll
    Syntax
    public class UnityMenuOptionValidationServiceTests

    Constructors

    UnityMenuOptionValidationServiceTests()

    Declaration
    public UnityMenuOptionValidationServiceTests()

    Methods

    ValidateOption_ActionType_DoesNotQueryGameSettings()

    Declaration
    public void ValidateOption_ActionType_DoesNotQueryGameSettings()

    ValidateOption_TransitionType_DoesNotQueryGameSettings()

    Declaration
    public void ValidateOption_TransitionType_DoesNotQueryGameSettings()

    ValidateOption_ValueOptionWithExistingSetting_DoesNotThrow()

    Declaration
    public void ValidateOption_ValueOptionWithExistingSetting_DoesNotThrow()

    ValidateOption_ValueOptionWithMissingSetting_Throws()

    Declaration
    public void ValidateOption_ValueOptionWithMissingSetting_Throws()

    ValidateUniqueOptionIds_AllUnique_DoesNotThrow()

    Declaration
    public void ValidateUniqueOptionIds_AllUnique_DoesNotThrow()

    ValidateUniqueOptionIds_DuplicateIds_LogsSingleError()

    Declaration
    public void ValidateUniqueOptionIds_DuplicateIds_LogsSingleError()

    ValidateUniqueOptionIds_DuplicateIds_ThrowsInvalidOperation()

    Declaration
    public void ValidateUniqueOptionIds_DuplicateIds_ThrowsInvalidOperation()

    ValidateUniqueOptionIds_EmptyIdsIgnored_DoesNotThrow()

    Declaration
    public void ValidateUniqueOptionIds_EmptyIdsIgnored_DoesNotThrow()

    ValidateUniqueOptionIds_NullLogService_DuplicateIds_StillThrows()

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