Class WorkflowStorageConformanceSuite
- Namespace
- Millrace.Storage.Verification
- Assembly
- Millrace.Storage.Verification.dll
The workflow-storage conformance suite: optimistic concurrency on instances and at-most-once bookmark consumption (ARCHITECTURE.md §4.2.4). The engine that drives this contract lands in 0.3; the contract freezes now.
public abstract class WorkflowStorageConformanceSuite
- Inheritance
-
WorkflowStorageConformanceSuite
- Inherited Members
Fields
- Epoch
The instant every suite's fake clock starts at.
Methods
- AssertJsonEqual(string, string?)
Data/cursor documents are JSON, not opaque strings: providers may normalize lexical formatting (jsonb whitespace/key order), so fidelity is asserted semantically.
- Bookmark(TimeProvider, WorkflowInstanceId, string, string)
Builds a bookmark waiting on a named signal for one correlation id.
- CreateHarnessAsync(TimeProvider)
Creates a fresh, empty store bound to
time.
- Instance(TimeProvider)
Builds a running instance at revision 1, the shape a create should store.