Class FlowStepExpectationResult

Namespace
Kuestenlogik.Bowire.Flows.Expectations
Assembly
Kuestenlogik.Bowire.Flows.dll

Per-step rollup: all expectation results for one Flow step, plus pass/fail counts that callers can read without iterating.

public sealed class FlowStepExpectationResult
Inheritance
FlowStepExpectationResult
Inherited Members

Constructors

FlowStepExpectationResult()

public FlowStepExpectationResult()

Properties

AllPassed

True when no expectations failed (vacuously true for empty Evaluations).

public bool AllPassed { get; }

Property Value

bool

Evaluations

Per-expectation detail in declaration order.

public IReadOnlyList<FlowExpectationResult> Evaluations { get; init; }

Property Value

IReadOnlyList<FlowExpectationResult>

Failed

Count of expectations that did not hold.

public int Failed { get; init; }

Property Value

int

Passed

Count of expectations that held.

public int Passed { get; init; }

Property Value

int

StepId

Step identifier — the in-flow node id.

public string StepId { get; init; }

Property Value

string