Class UnityModalComponentFactoryTests
Tests for Serenity.Modal.Infrastructure.Views.Factories.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.
Inherited Members
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()