Add more thorough tests for transaction upload
Add more thorough tests for transaction upload

These tests makes extensive use of mocking, and are thus limited
in their potential to truly test the system, but they should help
to validate the expected path and avoid regressions.

ministryofjustice/money-to-prisoners-transaction-uploader