Class FlowExpectationRollup

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

Per-flow rollup. Aggregates step results into the top-level summary the v2.2 CLI runner prints + ships into JUnit XML.

public sealed class FlowExpectationRollup
Inheritance
FlowExpectationRollup
Inherited Members

Constructors

FlowExpectationRollup()

public FlowExpectationRollup()

Properties

AllPassed

True when no step had a failing expectation.

public bool AllPassed { get; }

Property Value

bool

DurationMs

Wall-clock duration of the whole flow run, in milliseconds.

public long DurationMs { get; init; }

Property Value

long

Failed

Total expectations that did not hold across every step.

public int Failed { get; init; }

Property Value

int

FlowId

Source flow identifier.

public string FlowId { get; init; }

Property Value

string

Passed

Total expectations that held across every step.

public int Passed { get; init; }

Property Value

int

RunId

Run identifier — opaque, generated by the caller, propagates into JUnit so reruns are addressable.

public string RunId { get; init; }

Property Value

string

Steps

Per-step detail in execution order.

public IReadOnlyList<FlowStepExpectationResult> Steps { get; init; }

Property Value

IReadOnlyList<FlowStepExpectationResult>

TotalEvaluations

Sum of Passed and Failed.

public int TotalEvaluations { get; }

Property Value

int