Class PipelineProfileRowStateTests
EditMode tests for Serenity.CreateGame.Infrastructure.Editor.Steps.PipelineProfileRowState: the "Boot pipeline" row's presentation-free state, resolved once and shared by Serenity.CreateGame.Infrastructure.Editor.Steps.PipelineProfileRowGui (IMGUI) and the Hub "Systems" view's own row. Covers the two branches that never touch the shipped-task preview (Serenity.CreateGame.Infrastructure.Editor.Wiring.ProjectPipelineCompletion.Preview(System.String,System.Collections.Generic.IReadOnlyCollection{System.String},System.String,System.String@)) — Create (no project-owned profile) and Ambiguous (more than one) — so no on-disk scratch profile is needed; the Reuse branch is already covered end to end by PipelineProfileRowRulesTests and the step's own recompute tests.
Inherited Members
Namespace: Serenity.CreateGame.Tests.Editor
Assembly: Serenity.CreateGame.Tests.Editor.dll
Syntax
public class PipelineProfileRowStateTests
Constructors
PipelineProfileRowStateTests()
Declaration
public PipelineProfileRowStateTests()
Methods
Empty_KindIsCreate()
Declaration
public void Empty_KindIsCreate()
Resolve_NoProjectOwnedProfiles_KindIsCreate()
Declaration
public void Resolve_NoProjectOwnedProfiles_KindIsCreate()
Resolve_TwoProjectOwnedProfiles_KindIsAmbiguous()
Declaration
public void Resolve_TwoProjectOwnedProfiles_KindIsAmbiguous()
Resolve_TwoProjectOwnedProfiles_PickedPathMatchesNeither_StaysAmbiguous()
A pick naming neither candidate — stale from a since-deleted profile, or simply never made — must never silently resolve an ambiguity it does not actually answer.
Declaration
public void Resolve_TwoProjectOwnedProfiles_PickedPathMatchesNeither_StaysAmbiguous()