Replace let with helper methods to avoid stale objects
Add purchase reversal integration spec