Interface IStorageHarness
- Namespace
- Millrace.Storage.Verification
- Assembly
- Millrace.Storage.Verification.dll
One isolated storage instance under test. Provider test projects create a fresh, empty store per call (a new schema, database, or container) bound to the suite-supplied TimeProvider โ every lease and due-time comparison must go through it, which is what makes the suite's time-travel assertions deterministic. Dispose tears the store down.
public interface IStorageHarness : IAsyncDisposable
- Inherited Members
Properties
- Jobs
The job contract under test.
- Monitoring
The dashboard read model. Required, not optional: ยง11.14 makes implementing IMonitoringStorage part of the bar for a supported provider, so a harness cannot opt out of the monitoring facts.
- Workflows
The workflow contract under test.