[TEST] payments mock flow

@geertweening @wltsmrz 

will be cleaning up log output
IMO, too much logic in this function for a test fixture