1.2 KiB
1.2 KiB
AirGap Importer Tests Guild Charter
Working Directory
src/AirGap/__Tests/StellaOps.AirGap.Importer.Tests
Scope
- Unit and integration tests for AirGap Importer validation, quarantine, versioning, and reconciliation flows.
- Deterministic fixtures for DSSE, TUF, SBOM parsing, and evidence graph outputs.
- Offline-only inputs (no network, no external services).
Required Reading
docs/README.mddocs/07_HIGH_LEVEL_ARCHITECTURE.mddocs/modules/platform/architecture-overview.mddocs/modules/airgap/guides/airgap-mode.mddocs/modules/airgap/guides/bundle-repositories.mddocs/modules/airgap/guides/offline-bundle-format.md
Working Agreements
- Update task status in the sprint tracker and local
TASKS.mdfor this directory. - Keep tests deterministic (fixed time, fixed IDs, stable ordering).
- Prefer shared temp directory helpers and ensure cleanup.
- Do not silently skip fixture-based tests; mark explicit skip when fixtures are missing.
Testing Rules
- Use
UnitvsIntegrationtrait categories consistently. - Use WebApplicationFactory only when exercising HTTP endpoints.
- Keep fixtures and golden files under this directory; no downloads.