Validation Test Matrix (PrepaidPaymentRequestSchema)
Use the following cases to validate request handling for the prepaid payment endpoint.
Valid Cases
-
Minimal valid request → Pass
-
With coupon code → Pass
-
With idempotency key → Pass
-
Full payload → Pass
Invalid Cases
-
formKey missing → "Form Key is required"
-
formKey empty → "Form Key is required"
-
userKey missing → "User Key is required"
-
userKey empty → "User Key is required"
-
billingAddress missing → "billingAddress is required"
-
Missing streetAddress1 → "Street Address 1 is required"
-
Empty city → "City is required"
-
Missing state → "State is required"
-
Empty zipcode → "Zipcode is required"
-
Missing country → "Country is required"
-
Multiple missing fields → Combined error messages
