Terms of payment validations and tests