Add ability to mock current time, and fixing how it reads the charge made for assertion purposes