Skip to content

Release testing instructions for WC Payments 2.7.0

Chris Aprea edited this page Jul 5, 2021 · 10 revisions

Test double conversion issues on manual subscription renewals.

  • Create a subscription product and sign up, if not already done.
  • Go to WooCommerce > Subscriptions, and click into a subscription.
  • Use Subscription actions at the top right to Create pending renewal order and click the arrow button.
  • Navigate to the new order through the link in the Order notes.
  • The order will have a Customer payment page link above the Status, click that link.
  • Ensure that the checkout page will have the correct price listed.
  • Ensure that the shipping costs and taxes should still convert correctly.
  • Ensure that all other products in the shop should still convert correctly.
  • Ensure that one should be able to add a simple product to the cart with the proper conversion.

Test scrollable content in currencies modal.

  • Navigate to WooCommerce > Settings

  • Select the Multi-Currency tab

  • Below the "Enabled Currencies" table, click the "Add currencies" button

  • Desktop tests

    • Ensure that the styling if the list height is bigger than 350px with more than 10-15 currencies visible (should be no)
    • Ensure that the styling if the list height is smaller than 350px with less than 10-15 currencies visible (should be no, too)
  • Mobile tests

    • Ensure if the buttons are on bottom, the header and search input is intact while the currency list is scrollable.

Desktop Screenshot

Screen Capture on 2021-06-22 at 00-41-35

Mobile Screenshot

Test redirect to the onboarding page when the WooCommerce Payments account is disconnected.

  1. Start with a new site, or disconnect your site from WCPay/Stripe using the WCPay dev plugin.
  2. Open this page: http://<YOUR_SITE>/wp-admin/admin.php?page=wc-admin&path=/payments/deposits
  3. Observe you are redirected to /wp-admin/admin.php?page=wc-admin&path=%2Fpayments%2Fconnect

Test expected deposit destinations for deposits in the "Estimated" status

  1. In the WCPay client, create a new multicurrency account.
  2. Ensure the account has at least 2 payout bank accounts (e.g. CAD and USD).
  3. Make 2 test purchases on the store, one in USD and one in CAD (make sure you use testing cards in the correct currency, see the Stripe docs for currency-specific cards).
  4. Navigate to /wp-admin/admin.php?page=wc-admin&path=/payments/deposits
  5. Observe the "Bank account" column contains the deposit destination.
  6. Click on a deposit to view the deposit details screen.
  7. Observe the deposit destination appears in the top left under the deposit status (i.e. "Estimated")
Before After
deposits-before deposits-after
deposit-details-before deposit-details-after

Test link back to evidence form from success notice

  • Place an order using a test card number that will simulate a dispute. You can use 4000000000000259, or see https://stripe.com/docs/testing#disputes
  • Navigate to /wp-admin/admin.php?page=wc-admin&path=/payments/disputes
  • Click the newly created dispute to view the dispute details.
  • Click the "Challenge dispute" button.
  • Fill in some example dispute evidence.

Save evidence flow

  • Click the "Save for later" button.
  • Observe the snackbar notice in the bottom left-hand side of the screen with the "Return to evidence submission" link.
  • Clicking the link will return you to the "Challenge dispute" page.

Submit evidence flow

  • Click the "Submit evidence" button.
  • Observe the snackbar notice in the bottom left-hand side of the screen with the "View submitted evidence" link.
  • Clicking the link will return you to the "Challenge dispute" page.

Evidence saved flow:

Before After
before-evidence-saved after-evidence-saved

Evidence submitted flow:

Before After
before-evidence-submitted after-evidence-submitted
Clone this wiki locally