Check coverage for ML FSPIOP error codes in the ML GP test collection (or other existing TTK test collections)
Goal:
As a QA member of an adopter of Mojaloop OSS
I want to review coverage of the Mojaloop TTK test collections against the FSPIOP error codes: https://docs.mojaloop.io/technical/api/fspiop/v1.1/api-definition.html#error-codes
so that I can verify the test scenarios and ensure that the tests cover all the error codes and related scenarios identified by the specification and those that not covered are documented.
Acceptance Criteria:
- [x] A list of error codes from the FSPIOP specification that are covered by the ML GP TTK collection are listed (and their location)
- [x] A list of error codes from the FSPIOP specification that are NOT covered by the ML GP TTK collection are documented
Complexity: Low
Uncertainty: Low
Tasks:
- [ ] TBD [ @? ]
Done
- [ ] Acceptance Criteria pass
- [ ] Designs are up-to date
- [ ] Unit Tests pass
- [ ] Integration Tests pass
- [ ] Code Style & Coverage meets standards
- [ ] Changes made to config (default.json) are broadcast to team and follow-up tasks added to update helm charts and other deployment config.
- [ ] TBD
Pull Requests:
- [ ] TBD
Follow-up:
- N/A
Dependencies:
- N/A
Accountability:
- Owner: TBC
- QA/Review: TBC
This excel document outlines all error codes as seen in the technical documentation. The error codes are mapped to each resource and marked as either covered (X) or not covered. FSPIOP error codes test coverage.xlsx
NB: each resource has several endpoints under it. The /parties and /quotes resources have comprehensive test coverage, with tests created for all endpoints.
The rest of the resources have tests covering some select endpoint(s) as created probably on a need-to basis during efforts to cover arising bugs.