Recommended Manual Testing - woocommerce/woocommerce-gateway-amazon-pay GitHub Wiki
When making changes, keep these recommended tests in mind
Successful Payment
Test Steps:
- Pick any delivery address
- Make a payment with the 1111 Visa card
Expected Results:
- Order received page shown to customer
- Order has status of “Processing”
- Billing and Shipping addresses match what the customer entered
- The Amazon Pay box on the right of the order screen shows “Completed”
More Test Scenarios to Consider
- Purchase a product
- Purchase a virtual product (no shipping)
- MFA cards vs non-MFA cards
- Card payment failure tests (specifically calling out TransactionTimedOut since this is handled differently)
- Purchase a subscription
- Renewal correctly processed and charged
- Purchase a subscription with a sign-up fee
- Purchase a subscription with a free trial
- Test paying for a manually created order
- Perform tests in different regions / address formats
- Test with and without trial periods
- Test with and without signup fees
- Test with and without being logged into WordPress first
- Test on mobile (especially the login part because this is different on mobile)