-Added more tests for bad situations
-Removed unnecessary code for no banks. It was returning null because of
the mock, this will never happen for real