logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityModalComponentFactoryTests

    Tests for UnityModalComponentFactory's value-persistence logic (SetOptionValue and the bounds/null guards of ShiftOptionValue) and the CreateUiComponent validation guards. The component-mutating branches of ShiftOptionValue require a real interactable component and are covered only through their early-return guards here.

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

    Constructors

    UnityModalComponentFactoryTests()

    Declaration
    public UnityModalComponentFactoryTests()

    Methods

    CreateUiComponent_NullTemplate_Throws()

    Declaration
    public void CreateUiComponent_NullTemplate_Throws()

    GameSettingsService_ExposesInjectedService()

    Declaration
    public void GameSettingsService_ExposesInjectedService()

    SetOptionValue_Bool_PersistsBool()

    Declaration
    public void SetOptionValue_Bool_PersistsBool()

    SetOptionValue_Float_AboveMaximum_DoesNotPersist()

    Declaration
    public void SetOptionValue_Float_AboveMaximum_DoesNotPersist()

    SetOptionValue_Float_BelowMinimum_DoesNotPersist()

    Declaration
    public void SetOptionValue_Float_BelowMinimum_DoesNotPersist()

    SetOptionValue_Float_WithinBounds_PersistsFloat()

    Declaration
    public void SetOptionValue_Float_WithinBounds_PersistsFloat()

    SetOptionValue_Int_AboveMaximum_DoesNotPersist()

    Declaration
    public void SetOptionValue_Int_AboveMaximum_DoesNotPersist()

    SetOptionValue_Int_WithinBounds_PersistsInt()

    Declaration
    public void SetOptionValue_Int_WithinBounds_PersistsInt()

    SetOptionValue_StringValueType_DoesNotPersist()

    Declaration
    public void SetOptionValue_StringValueType_DoesNotPersist()

    SetUp()

    Declaration
    public void SetUp()

    ShiftOptionValue_DefaultValueType_ReturnsWithoutPersisting()

    Declaration
    public void ShiftOptionValue_DefaultValueType_ReturnsWithoutPersisting()

    ShiftOptionValue_Float_OutOfBounds_ReturnsBeforeComponentUpdate()

    Declaration
    public void ShiftOptionValue_Float_OutOfBounds_ReturnsBeforeComponentUpdate()

    ShiftOptionValue_Int_OutOfBounds_ReturnsBeforeComponentUpdate()

    Declaration
    public void ShiftOptionValue_Int_OutOfBounds_ReturnsBeforeComponentUpdate()

    ShiftOptionValue_NoGameSettings_ReturnsWithoutPersisting()

    Declaration
    public void ShiftOptionValue_NoGameSettings_ReturnsWithoutPersisting()

    ShiftOptionValue_SelectableWithNoOptions_ReturnsBeforeComponentUpdate()

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