Asset Smoke Testing
Summary
This page describes what the asset-service smoke test covers and, importantly, what it does not prove. The smoke script drives the real asset lifecycle and asserts outbox rows, audit/timeline/outbox side-effects, and — with a notifications flag — a broker-free notification dispatch through the notification-service test path. Additional flags exercise workflow, documents, clearance, compatibility, gateway, backfill, parity, and cutover checks. It assumes a local database and sets a correlation id. No commands or environment details are reproduced here.
Audience
- QA engineers validating asset behavior locally.
- Developers verifying changes before integration.
- Support engineers understanding test coverage limits.
Reference Content
What smoke covers
The script drives the real lifecycle and asserts:
- Outbox rows, including counts of events such as
AssetAssignedandAssetRejected. - Audit, timeline, and outbox side-effects.
- With a notifications flag, a broker-free notification dispatch through the notification-service test path.
Additional flags cover workflow, documents, clearance, compatibility, gateway, backfill, parity, and cutover checks.
Coverage map
What smoke does NOT prove
- It does not prove broker delivery — the notification path is exercised broker-free through a test path.
- It does not prove production readiness.
- It assumes a local database and sets a correlation id; it is a local functional check, not an environment assurance.
Source References
microservices/scripts/smoke-asset.ps1microservices/src/asset-service/Api/AssetEndpoints.csmicroservices/src/asset-service/Api/AssetCompatEndpoints.cs
Related Articles
See Also
Keywords
asset smoke test, lifecycle assertions, coverage, broker-free, not production readiness
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly