Table of Contents

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.