Expense API Testing Guide
Summary
Test with synthetic tenants, claimants, amounts, and receipt content only.
Audience
API consumers, backend and frontend developers, QA, architects, implementation partners, and support.
Reference Content
Test with synthetic tenants, claimants, amounts, and receipt content only.
| Area | Required coverage |
|---|---|
| Context | Missing tenant, tenant isolation, forwarded/authenticated context |
| Claims | Create, list/filter, retrieve, Pending deletion, missing claim |
| Lifecycle | Valid/invalid approve, reject reason, Paid transition, duplicate decisions |
| Workflow | Managed-claim direct-decision conflict, valid/duplicate callback |
| Receipts | Validation, store/list/download, missing content, reference-only deletion, dependency failure |
| Compatibility | Shape parity, numeric identity, frozen-period approval conflict, workspace ownership |
| Errors | Validation, not found, conflict, forbidden, unavailable |
| Routing | Legacy/direct/shadow ownership without duplicate writes |
Existing smoke/parity helpers are evidence, not complete automated API coverage.
Source References
microservices/scripts/smoke-expense.ps1microservices/scripts/compare-expense-parity.ps1
Related Articles
See Also
Keywords
- Expense API
- API Testing Guide
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly