This is kind of a loaded issue that addresses some inter-connected test coverage and infrastructure holes. It is broken into subtask but can be reorganized as needed.
Currently testing is primarily done via integration tests against a local Rafiki instance. This poses a few challenges:
- Some methods arent currently tested in the integration tests because they require a consent interaction in the browser. These are the grant continue and all outgoing payment requests (create, get, list).
- only runs against local rafiki so we can't run integration tests in CI.
To address this we can flesh out the unit tests and improve the integration tests sot they can be run in CI.
This is kind of a loaded issue that addresses some inter-connected test coverage and infrastructure holes. It is broken into subtask but can be reorganized as needed.
Currently testing is primarily done via integration tests against a local Rafiki instance. This poses a few challenges:
To address this we can flesh out the unit tests and improve the integration tests sot they can be run in CI.