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)