Skip to content

Release testing instructions for WC Payments 7.0.0

Anurag Bhandari edited this page Dec 27, 2023 · 5 revisions

Test mode notice in page order detail (PR 7898)

Test 1:

  • Navigate to WP Admin -> WooCommerce -> Orders, and see an order is paid with WooPayments in the test/dev mode.
  • Expectation: See this notice: "WooPayments was in test mode when this order was placed. Learn more about test mode." - screenshot.

Test 2:

  • Navigate to another order detail page for an order with disputed payment in the test/dev mode.
  • Expectation: see both the test mode notice (above) and dispute notice like this screenshot

Tests from different areas to be done separately from the critical flows (contact @tikarimov in case of any questions)

  • Navigate to WooCommerce -> Settings -> Multi-currency and remove all currencies other than USD
  • Navigate to Payments -> Settings, disable all methods other than credit card
  • Navigate to Payments -> Overview, confirm you can see the Add more ways for buyers to pay notice on the screen & click on it
  • Confirm you are redirected to the payment methods setup wizard. Add any of the new methods and confirm that the settings are saved successfully by going to the payments settings page and ensuring the method previously enabled is indeed enabled. Then go to multi-currency settings and confirm that EUR was added to the currencies list
  • On the shortcode checkout, confirm the terms (By providing your card information, you allow ${} to charge your card for future payments in accordance with their terms.) are correctly displayed/hidden when checking/unchecking the Save payment information to my account for future purchases. checkbox under the credit card field
  • Enable WooPay in Payments -> Settings, navigate to the shortcode checkout page and perform two payments but not with the WooPay: the first payment with card and the second with anything other than card. The goal of this test is to pay with non-WooPay while having it enabled on the checkout and confirm that everything works
  • Navigate to WooCommerce -> Status and confirm there is a field Enabled APMs. Previously, it was UPE Enabled APMs so we just want to check if the text has changed to Enabled APMs
  • Navigate to Payments -> Settings, you should see that UPE methods can be enabled/disabled and appear just like the Credit card / Debit card method
  • Check the "Issue an authorization on checkout, and capture later" checkbox
  • A confirmation modal is shown with the relevant text
  • If you cancel, then nothing has changed for the appearance of the payment methods
  • If you try again to check the checkbox and confirm your choice, you should now see that the appearance of UPE (non-CC) methods has changed and instead of a checkbox to enable/disable, there's a warning icon that shows a tooltip when hovering over it
  • If you uncheck the "Issue an authorization on checkout, and capture later" checkbox, you should not see a confirmation modal and the appearance should be back to normal for all payment methods

Fix incorrect amounts caused by zero-decimal currencies on JS CSV export

PR 7863.

Prerequisites

  • Link a Japanese account to your store.
  • Place an order for a product in Japanese Yen. ( If using the above account you shouldn't create a new order )

Testing

  • Go to Payments -> Transactions.
  • Click the Download button to export the CSV.
  • Verify that the amount and fees are no longer displayed 100 times lower than intended.
Loom.Control.Menu.-.8.December.2023.mp4

Introduce additional columns to the Transaction list UI

PR 7813.

Case 1

  • Go to Payment -> Transactions.
  • Confirm that the column labels are updated, and new columns are added.
  • Verify that all details of the new columns are displayed correctly.

Case 2

  • Go to Payment -> Transactions.
  • Click the three dots button on the top right corner of the table.
  • Confirm that the column labels are updated and new columns are added to the list of available fields.
  • Toggle the button for the new fields and verify that they are displayed correctly on the transactions list table.

Case 3

  • Go to Payment -> Transactions.
  • Confirm that you have no more than 25 transactions.
  • Click the Download button on the top right corner.
  • Check that the column labels are updated, and the new columns are included in the exported CSV file.
  • Ensure that the details for the new fields are correctly displayed in the CSV.
Loom.Control.Menu.-.30.November.2023.mp4
Clone this wiki locally