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.
Inherited Members
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()