[TEST] payments mock flow

@geertweening @wltsmrz 

will be cleaning up log output
IMO, if you're comparing the same property more than once, use `switch`. Also, you're using `==`, should be `===` throughout