TestRuntimeType

PackageAxial.ElmishFlows

TestRuntime

ElmishRuntime.test env creates a test runtime with queued delivery. A manual clock in env controls workflow time independently of the wall-clock settle timeout.

Operations

  • TestRuntime.run command test and TestRuntime.settle timeout test process callbacks.
  • TestRuntime.drain test drains pending callbacks.
  • TestRuntime.dispatched test and TestRuntime.defects test inspect captured messages and defects.

Specification

Kind
Type
Members
13
Examples
0
drainSignature
TestRuntime.drain runtime
dispatchedSignature
TestRuntime.dispatched runtime
defectsSignature
TestRuntime.defects runtime
settleSignature
TestRuntime.settle timeout runtime
runSignature
TestRuntime.run command runtime

Summary

NameSignatureSynopsis
Operations
drainTestRuntime.drain runtimeNo description available.
dispatchedTestRuntime.dispatched runtimeNo description available.
defectsTestRuntime.defects runtimeNo description available.
settleTestRuntime.settle timeout runtimeNo description available.
runTestRuntime.run command runtimeNo description available.
subscribeTestRuntime.subscribe subscription runtimeNo description available.
Drainthis.DrainNo description available.
Runthis.RunNo description available.
Settlethis.SettleWaits for all queued jobs and registered fibers, then drains UI deliveries.
Subscribethis.SubscribeNo description available.
Runtimethis.RuntimeNo description available.
Defectsthis.DefectsNo description available.
Dispatchedthis.DispatchedNo description available.

Operations

kind:member

drain

TestRuntime.drain runtime
Member

Parameters

NameTypeDescription
runtimeTestRuntime<'env>

Returns

unit
kind:member

dispatched

TestRuntime.dispatched runtime
Member

Parameters

NameTypeDescription
runtimeTestRuntime<'env>

Returns

obj list
kind:member

defects

TestRuntime.defects runtime
Member

Parameters

NameTypeDescription
runtimeTestRuntime<'env>

Returns

CommandDefect list
kind:member

settle

TestRuntime.settle timeout runtime
Member

Parameters

NameTypeDescription
timeoutTimeSpan
runtimeTestRuntime<'env>

Returns

bool
kind:member

run

TestRuntime.run command runtime
Member

Parameters

NameTypeDescription
commandCmd<'a>
runtimeTestRuntime<'env>

Returns

unit
kind:member

subscribe

TestRuntime.subscribe subscription runtime
Member

Parameters

NameTypeDescription
subscriptionSub<'a>
runtimeTestRuntime<'env>

Returns

IDisposable list
kind:member

Drain

this.Drain
Member

Returns

unit
kind:member

Run

this.Run
Member

Parameters

NameTypeDescription
commandCmd<'msg>

Returns

unit
kind:member

Settle

this.Settle
Member
Waits for all queued jobs and registered fibers, then drains UI deliveries.

Parameters

NameTypeDescription
timeoutTimeSpan

Returns

bool
kind:member

Subscribe

this.Subscribe
Member

Parameters

NameTypeDescription
subscriptionSub<'msg>

Returns

IDisposable list
kind:member

Runtime

this.Runtime
Member

Returns

ElmishRuntime<'env>
kind:member

Defects

this.Defects
Member

Returns

CommandDefect list
kind:member

Dispatched

this.Dispatched
Member

Returns

obj list