Is your feature request related to a problem? Please describe.
The current SDK lacks testing for all the edge cases that exist for deposit and withdrawals, requiring at minimum a round of manual testing after each change in that domain.
There currently exists a suite of integration tests for the flows within this package, but for both the sake of stability and documentation it makes sense to add a robust set of tests.
Describe the solution you'd like
Integration tests that encompass the whole flow of a deposit and withdrawal.
Additional context
Testing on a live network is slow. It should be taken into consideration that there are potentially two test environments:
A local Nahmii 2.0 environment.
Ropsten-Nahmii testnet environment.
Stepwise breakdown
[ ] Provide tests for ERC20 and ETH deposits.
[ ] Provide tests for withdrawal initiation and finalization.
[ ] Provide integration tests for the entire deposit -> withdrawal flows.
[ ] Test suite should be able to work with multiple environments. (local and testnet)
Definition of done
[ ] A test suite that covers the deposit and withdrawal flows.
Is your feature request related to a problem? Please describe. The current SDK lacks testing for all the edge cases that exist for deposit and withdrawals, requiring at minimum a round of manual testing after each change in that domain.
There currently exists a suite of integration tests for the flows within this package, but for both the sake of stability and documentation it makes sense to add a robust set of tests.
Describe the solution you'd like Integration tests that encompass the whole flow of a deposit and withdrawal.
Additional context Testing on a live network is slow. It should be taken into consideration that there are potentially two test environments:
Stepwise breakdown
Definition of done