1.2 KiB
1.2 KiB
Deterministic Test Harness (Frozen Time, Seeded RNG, Network Isolation)
Module
AirGap
Status
IMPLEMENTED
Description
Deterministic testing infrastructure with frozen time providers, deterministic fixtures, and Testcontainers for PostgreSQL isolation across backend and frontend.
Implementation Details
- Test infrastructure:
src/__Tests/__Libraries/StellaOps.Testing.Chaos/Models.cs-- chaos/deterministic testing models - AirGap tests:
src/AirGap/__Tests/-- Controller, Importer, Persistence, Sync, Time tests - Frozen time:
src/AirGap/StellaOps.AirGap.Time/-- time anchor services with frozen time providers, staleness calculation - Time fixtures:
src/AirGap/StellaOps.AirGap.Time/fixtures/-- deterministic time test fixtures - Testcontainers: PostgreSQL isolation via
src/AirGap/StellaOps.AirGap.Storage.Postgres.Tests/ - Source: Feature matrix scan
E2E Test Plan
- Verify frozen time providers produce deterministic timestamps
- Test seeded RNG produces reproducible results
- Verify Testcontainers PostgreSQL isolation works correctly
- Test deterministic fixtures produce identical outputs across runs