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