The purpose of this pull request is to repair the improper surfacing of failures, to refactor the libraries to enable unit testing, and to implement unit testing.
Approach
Error handling was adjusted to throw errors rather than return them such that the wrapper could surface the errors to a client. Functions were broken up to enable testing, and testing was implemented to ensure 100% unit testing code coverage.
Pull Request Creator Checklist
[x] Someone has been assigned this PR.
[x] At least one person has been marked as reviewer on this PR.
Purpose
The purpose of this pull request is to repair the improper surfacing of failures, to refactor the libraries to enable unit testing, and to implement unit testing.
Approach
Error handling was adjusted to throw errors rather than return them such that the wrapper could surface the errors to a client. Functions were broken up to enable testing, and testing was implemented to ensure 100% unit testing code coverage.
Pull Request Creator Checklist