Class ProceduralLayerHudCompatibilityTests
EditMode tests for Serenity.GameUi.Infrastructure.Editor.Builder.ProceduralLayerHudCompatibility — the shared source of truth for which ProceduralLayerSO types actually do anything on a HUD element — and the two consumers that must never disagree with it: HudAnimationTemplateRegistry's real display names and SerenityHudBindingValidator's channel-compatibility warning.
Inherited Members
Namespace: Serenity.GameUi.Tests.Editor.Builder
Assembly: Serenity.GameUi.Tests.Editor.dll
Syntax
public class ProceduralLayerHudCompatibilityTests
Remarks
Follows the folder-scoped fixture shape SerenityHudBindingValidatorAddressableTests uses for its
own Run(SerenityValidationReport) tests: Run(SerenityValidationReport)
scans every UnityHudDefinition asset in the project, so the fixture HUD here is a real,
saved asset under a private temp folder deleted whole in TearDown().
Constructors
ProceduralLayerHudCompatibilityTests()
Declaration
public ProceduralLayerHudCompatibilityTests()
Methods
HudCompatibleLayerTypes_TodaysCodebase_ReturnsExactlyTheFiveSequenceLayerTypes()
Declaration
public void HudCompatibleLayerTypes_TodaysCodebase_ReturnsExactlyTheFiveSequenceLayerTypes()
Registry_ActivationSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Declaration
public void Registry_ActivationSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Registry_GraphicColorSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Declaration
public void Registry_GraphicColorSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Registry_PositionSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Declaration
public void Registry_PositionSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Registry_RotationSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Declaration
public void Registry_RotationSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Registry_ScaleSequenceEntry_DisplayNameIsTheLayerTypesRealName()
Declaration
public void Registry_ScaleSequenceEntry_DisplayNameIsTheLayerTypesRealName()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()
Validator_ActivationSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()
Declaration
public void Validator_ActivationSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()
Validator_GraphicColorSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()
Declaration
public void Validator_GraphicColorSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()
Validator_PoseOnlyLayerAssigned_ReportsChannelCompatibilityWarning()
Declaration
public void Validator_PoseOnlyLayerAssigned_ReportsChannelCompatibilityWarning()
Validator_PositionFacetLayerOnParentedElement_ReportsParentedPositionWarning()
Declaration
public void Validator_PositionFacetLayerOnParentedElement_ReportsParentedPositionWarning()
Validator_PositionFacetLayerOnRootElement_DoesNotReportParentedPositionWarning()
Declaration
public void Validator_PositionFacetLayerOnRootElement_DoesNotReportParentedPositionWarning()
Validator_TransformRotationSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()
Declaration
public void Validator_TransformRotationSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()
Validator_TransformScaleSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()
Declaration
public void Validator_TransformScaleSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()
WritesPositionFacet_Null_ReturnsFalse()
Declaration
public void WritesPositionFacet_Null_ReturnsFalse()
WritesPositionFacet_TransformPositionSequenceLayer_ReturnsTrue()
Declaration
public void WritesPositionFacet_TransformPositionSequenceLayer_ReturnsTrue()
WritesPositionFacet_TransformRotationSequenceLayer_ReturnsFalse()
Declaration
public void WritesPositionFacet_TransformRotationSequenceLayer_ReturnsFalse()
WritesPositionFacet_TransformScaleSequenceLayer_ReturnsFalse()
Declaration
public void WritesPositionFacet_TransformScaleSequenceLayer_ReturnsFalse()