project icon indicating copy to clipboard operation
project copied to clipboard

Extend the Mojaloop Golden Path test to include the FX use case

Open PaulGregoryBaker opened this issue 9 months ago • 0 comments

Goal:

As a adopter of Mojaloop I want to make use of the FX use case and be able to regularly test its functionality so that use these test to validate deployment and to ensure there is no regressions as features are added in the future.

Note: This story does not cover GP testing of Aborted (not timed-out) FX transfers, and fx Quotes

Acceptance Criteria:

  • [ ] Verify that the TTK golden path test cases have the FX tests added
  • [ ] Verify that unhappy path test cases are included for all errors. e.g. Errors originating in:
    • [ ] timeout failures
    • [ ] schema failures
    • [ ] switch errors
    • [ ] fxp errors
    • [ ] Payee dfsp errors
    • [ ] payer dfsp errors

Complexity: <High|Medium|Low> > A short comment to remind the reason for the rating

Uncertainty: <High|Medium|Low> > A short comment to remind the reason for the rating


Tasks:

  • [x] Understand the detailed FX flow diagram [Inprogress]
  • [ ] Put a diagram that shows the set up of tests [Inprogress]
  • [ ] Write FX happy path along with tests [Inprogress]
  • [ ] Transfers Negative scenarios
  • [ ] What happens if position exceeds NDC, in FX?
  • [ ] Connectivity tests
  • [ ] 5xx erros
  • [ ] 4xx errors
  • [ ] 2xx erros
  • [ ]

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

PaulGregoryBaker avatar May 09 '24 11:05 PaulGregoryBaker