This repository has been archived by the owner on Jul 12, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 144
Release Testing Instructions WooCommerce Admin 3.2.0
Ilyas Foo edited this page Feb 24, 2022
·
9 revisions
Testing instructions for smoke tests can be found in the Smoke Test Checklist wiki page.
- Download and install WooCommerce Square plugin
- Go to Plugins > WooCommerce Square > Configure
- Enable sandbox mode and setup sandbox account with Square
- Go to WooCommerce > Settings > Payments and enable Square payments
- Create a test product
- Attempt to purchase the product via customer facing UI using WooCommerce Square payments. You can use the test credit cards here
- Make sure purchase is successful
- On a new WooCommerce site finish the onboarding flow and make sure to select WooCommerce Payments under the free features in the Business Details step.
- Enable the
woocommerce_tasklist_progression_headercard_2col_2022_02
treatment by opening your browser console and runninglocalStorage.setItem('explat-experiment--woocommerce_tasklist_progression_headercard_2022_02', '{"experimentName":"woocommerce_tasklist_progression_headercard_2022_02","variationName":"treatment","retrievedTimestamp":' + Date.now() + ',"ttl":7200}');
. - Go to WooCommerce > Home or refresh this page, a new task list should be displayed (example pic)
- Store Details task should not be present and the Get paid with WooCommerce Payments task should be displayed in the new task list with a Set up additional payment providers in the Things to do next task list.
- Make sure you have WooCommerce Payments dev mode enabled (you can install the WooCommerce Payments dev tools plugin for this)
- Click on the Get paid with WooCommerce Payments and set up/connect WooCommerce Payments
- Once finished and redirected back to WooCommerce > Home the Get paid with WooCommerce Payments should not be present anymore in the new task list. Instead an uncompleted Set up payments should be listed.
- The Things to do next task list should not include the Set up additional payment providers task anymore.
- Create a new store and finish the Onboarding flow
- Go to Products > Add New and create a product called Hoodie with Pocket with the price $35
- Create a new category called Hoodie with Clothing as the parent category in the Product categories on the right.
- Select Clothing and Hoodie with Pocket as well and click Update
- Create an order with a single item of Hoodie with Pocket (keep note of the total price)
- Run the action scheduler (make sure all are run), you can do this manually by going to WooCommerce > Status > Scheduled Actions. If your queue is large, just make sure that the
wc-admin_import_orders
actions are run. - Go to Analytics > Overview and scroll down to the Leaderboards
- Observe that the Clothing category has only 1 items sold and net sales is $35
- Click on Clothing it will redirect to the Categories page and show the correct numbers
- Now click on Analytics > Categories again and scroll down to the table
- Observe that the Clothing category has only 1 items sold and net sales is $35
- Go to the store setup wizard
- Change to a country like Guatemala that hides the post code
- Verify that the post code is hidden and "Continue" still works as expected
- Switch to a different country with all fields shown and make sure things still work as expected
Store details
- Navigate to the Store Details step of the profiler
- Change the country/region to US.
- Check that all fields are still required
- Change your country to Australia
- Make sure post code and city labels are updated (you can check this list here for other country requirements by shortcode)
- Change the country to Hong Kong
- Check that zip/postal is no longer required
Tasks
- Delete any shipping zones you might have
- Clear your address in WooCommerce > Settings aside from the country/region.
- Visit the Shipping task in the task list
- It should prompt you to put in the store address.
- This should follow the same store address validation as the Store Details step.
- Go to Analytics > Overview
- Observe chart texts for the months when hovering over the graphs, that they show normally in English/site language.
- Select different "Date range" options, and repeat step 2 until all months are confirmed.
- Go to Settings > General
- Change the "Site Language" to another languages like "Português do Brasil" (See example of the updated month here)
- Repeat 1 ~ 3 steps
- Go to Marketing > Overview
- MailPoet is not shown in Installed marketing extensions
- Go to Plugins and install but don't activate MailPoet 3
- Go to Marketing > Overview
- See MailPoet in Installed marketing extensions
- Click Activate
- Click Finish Setup
- Finish MailPoet setup (fill with dummy data)
- Go to Marketing > Overview
- See MailPoet links to Docs, Support, and Settings
- Open your console and make sure you have tracks outputted (
localStorage.setItem( 'debug', 'wc-admin:*' );
) - Go to the Onboarding wizard and step through until the business details
/wp-admin/admin.php?page=wc-admin&path=%2Fsetup-wizard&step=business-details
- A
storeprofiler_step_view
should be triggered withbusiness-details
as the step. - Fill out the dropdowns and click continue
- A
storeprofiler_step_complete
should of fired with astep
prop ofbusiness-details
. A newstoreprofiler_step_view
should of also fired withbusiness-features
as a step. Now select some free features and click continue. - A
storeprofiler_step_complete
should of fired with astep
prop ofbusiness-features
. - Check the general styling of the business features tab to make sure things look good still.