Commit b162c961909 for woocommerce
commit b162c96190948967b7d047b50c2a9a80420fdb35
Author: Adrian Moldovan <3854374+adimoldovan@users.noreply.github.com>
Date: Mon Jun 8 21:25:11 2026 +0200
docs: Update WooCommerce Core testing docs (#65583)
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 7aafee94ca5..0d6fa625b50 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -37,9 +37,9 @@ Please take a moment to review the [project readme](https://github.com/woocommer
- Run our build process described in the document on [how to set up WooCommerce development environment](https://developer.woocommerce.com/docs/contribution/contributing/#setting-up-your-development-environment), it will install our pre-commit hook, code sniffs, dependencies, and more.
- Before pushing commits to GitHub, check your code against our code standards. For PHP code in the WooCommerce Core project you can do this by running `pnpm --filter=@woocommerce/plugin-woocommerce lint:php:changes:branch`.
- Whenever possible, please fix pre-existing code standards errors in code that you change.
-- Please consider adding appropriate tests related to your change if applicable such as unit, API and E2E tests. You can check the following guides for this purpose:
+- Please consider adding appropriate tests related to your change if applicable such as unit, API and E2E tests. You can check the following resources for this purpose:
- [Writing unit tests](https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/tests/README.md#guide-for-writing-unit-tests).
- - [Writing API tests](https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/tests/api-core-tests#guide-for-writing-api-tests).
+ - [API tests](https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/tests/e2e-pw/tests/api-tests).
- [Writing E2E tests](https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/tests/e2e-pw#guide-for-writing-e2e-tests).
- Ensure you use LF line endings in your code editor. Use [EditorConfig](http://editorconfig.org/) if your editor supports it so that indentation, line endings and other settings are auto configured.
- When committing, reference your issue number (#1234) and include a note about the fix.
diff --git a/docs/contribution/contributing/api-critical-flows.md b/docs/contribution/contributing/api-critical-flows.md
deleted file mode 100644
index df34a1bc9af..00000000000
--- a/docs/contribution/contributing/api-critical-flows.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-post_title: Critical flows within the WooCommerce Core API
-sidebar_label: API critical flows
-
----
-
-# Critical flows within the WooCommerce Core API
-
-In our documentation, we've pinpointed the essential user flows within the WooCommerce Core API. These flows serve as
-the compass for our testing initiatives, aiding us in concentrating our efforts where they matter most. They also
-provide invaluable insights into assessing the ramifications of modifications and determining issue priorities.
-
-It's important to note that these flows remain dynamic, evolving in lockstep with the platform. They regularly undergo
-updates, additions, and re-prioritization to stay aligned with the evolving needs of our system.
-
-## Products
-
-| Route | Flow name | Endpoint | Test File |
-|----------|----------------------------|--------------------------------|-------------------------------------------------------------|
-| Products | Can view all products | `/wp-json/wc/v3/products` | `tests/api-core-tests/tests/products/product-list.test.js` |
-| Products | Can search products | `/wp-json/wc/v3/products` | `tests/api-core-tests/tests/products/product-list.test.js` |
-| Products | Can add a simple product | `/wp-json/wc/v3/products` | `tests/api-core-tests/tests/products/products-crud.test.js` |
-| Products | Can add a variable product | `/wp-json/wc/v3/products` | `tests/api-core-tests/tests/products/products-crud.test.js` |
-| Products | Can add a virtual product | `/wp-json/wc/v3/products` | `tests/api-core-tests/tests/products/products-crud.test.js` |
-| Products | Can view a single product | `/wp-json/wc/v3/products/{id}` | `tests/api-core-tests/tests/products/products-crud.test.js` |
-| Products | Can update a product | `/wp-json/wc/v3/products/{id}` | `tests/api-core-tests/tests/products/products-crud.test.js` |
-| Products | Can delete a product | `/wp-json/wc/v3/products/{id}` | `tests/api-core-tests/tests/products/products-crud.test.js` |
-
-## Orders
-
-| Route | Flow name | Endpoints | Test File |
-|--------|------------------------------------------------------------------|------------------------------|-----------------------------------------------------------|
-| Orders | Can create an order | `/wp-json/wc/v3/orders` | `tests/api-core-tests/tests/orders/orders-crud.test.js` |
-| Orders | Can view a single order | `/wp-json/wc/v3/orders/{id}` | `tests/api-core-tests/tests/orders/orders-crud.test.js` |
-| Orders | Can update an order | `/wp-json/wc/v3/orders/{id}` | `tests/api-core-tests/tests/orders/orders-crud.test.js` |
-| Orders | Can delete an order | `/wp-json/wc/v3/orders/{id}` | `tests/api-core-tests/tests/orders/orders-crud.test.js` |
-| Orders | Can view all orders | `/wp-json/wc/v3/orders` | `tests/api-core-tests/tests/orders/orders.test.js` |
-| Orders | Can search orders | `/wp-json/wc/v3/orders` | `tests/api-core-tests/tests/orders/order-search.test.js` |
-| Orders | Can add new Order complex - multiple product types & tax classes | `/wp-json/wc/v3/orders` | `tests/api-core-tests/tests/orders/order-complex.test.js` |
-
-## Refunds
-
-| Route | Flow name | Endpoints | Test File |
-|---------|---------------------|--------------------------------------|-----------------------------------------------------|
-| Refunds | Can refund an order | `/wp-json/wc/v3/orders/{id}/refunds` | `tests/api-core-tests/tests/refunds/refund.test.js` |
-
-## Coupons
-
-| Route | Flow name | Endpoints | Test File |
-|---------|---------------------------|--------------------------------------|------------------------------------------------------|
-| Coupons | Can create a coupon | `/wp-json/wc/v3/coupons` | `tests/api-core-tests/tests/coupons/coupons.test.js` |
-| Coupons | Can update a coupon | `/wp-json/wc/v3/coupons/{id}` | `tests/api-core-tests/tests/coupons/coupons.test.js` |
-| Coupons | Can delete a coupon | `/wp-json/wc/v3/coupons/{id}` | `tests/api-core-tests/tests/coupons/coupons.test.js` |
-| Coupons | Can add a coupon to order | `/wp-json/wc/v3/orders/{id}/coupons` | `tests/api-core-tests/tests/coupons/coupons.test.js` |
-
-## Shipping
-
-| Route | Flow name | Endpoints | Test File |
-|------------------|-----------------------------------------------|----------------------------------------------|--------------------------------------------------------------|
-| Shipping zones | Can create shipping zones | `/wp-json/wc/v3/shipping/zones` | `tests/api-core-tests/tests/shipping/shipping-zones.test.js` |
-| Shipping methods | Can create shipping method to a shipping zone | `/wp-json/wc/v3/shipping/zones/{id}/methods` | n/a |
-| Shipping classes | Can create a product shipping class | `/wp-json/wc/v3/products/shipping_classes` | `tests/api-core-tests/tests/products/products-crud.test.js` |
-
diff --git a/docs/contribution/contributing/deciding-pr-high-impact.md b/docs/contribution/contributing/deciding-pr-high-impact.md
index 1a68fbefe02..ec1cd3ffc22 100644
--- a/docs/contribution/contributing/deciding-pr-high-impact.md
+++ b/docs/contribution/contributing/deciding-pr-high-impact.md
@@ -13,7 +13,7 @@ On this page, we will share some guidelines to help you assess the impact degree
## You should mark a Pull Request as High-Impact if
- It adds a **new feature** to WooCommerce, except if it's behind a feature flag.
-- Modifies **critical functionality** (see the [critical flows list](/docs/contribution/contributing/api-critical-flows/)).
+- Modifies **critical functionality** that shoppers or merchants rely on to run a store.
- It fixes a **high-priority bug** (this includes Blocks fix releases core version bumps).
- It contains a **security fix**.
- Updates **SQL queries**.
diff --git a/docs/contribution/testing/README.md b/docs/contribution/testing/README.md
index 552c578dd84..519c8ff0106 100644
--- a/docs/contribution/testing/README.md
+++ b/docs/contribution/testing/README.md
@@ -6,18 +6,26 @@ post_title: Testing
# Testing
-Properly setting up your test environment and writing tests when contributing to WooCommerce core are essential parts of our development pipeline. The links below are also included in our [Contributing Guidelines](https://github.com/woocommerce/woocommerce/blob/trunk/.github/CONTRIBUTING.md) on GitHub.
+Setting up your test environment and writing tests when contributing to WooCommerce Core are essential parts of our development pipeline. The links below are also included in our [Contributing Guidelines](https://github.com/woocommerce/woocommerce/blob/trunk/.github/CONTRIBUTING.md) on GitHub.
-If you have any questions about testing please reach out to the developer community in our public channels([Developer Blog](https://developer.woocommerce.com/blog/), [GitHub Discussions](https://github.com/woocommerce/woocommerce/discussions), or [Community Slack](https://woocommerce.com/community-slack/)).
+If you have questions about testing, reach out to the developer community in our public channels: [Developer Blog](https://developer.woocommerce.com/blog/), [GitHub Discussions](https://github.com/woocommerce/woocommerce/discussions), or [Community Slack](https://woocommerce.com/community-slack/).
-## Unit Testing
+## Unit testing
-[End-to-end tests](https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/tests/e2e-pw) are powered by `Playwright`. The test site is spun up using `wp-env` ([recommended](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/)).
+[Unit tests](https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/tests/README.md) run against the WooCommerce PHP test suite. The recommended local setup uses `wp-env`.
-## API Testing
+## End-to-end testing
-[API tests](https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/tests/e2e-pw/tests/api-tests) are based on `Playwright` and `wp-env`.
+[End-to-end tests](https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/tests/e2e-pw) are powered by Playwright. The test site is spun up using `wp-env`.
-## Calls for Testing
+## API testing
-Keep tabs on calls for testing on our developer blog, and make sure to read our beta testing instructions to help us build new features and enhancements.
+[API tests](https://github.com/woocommerce/woocommerce/tree/trunk/plugins/woocommerce/tests/e2e-pw/tests/api-tests) are part of the Playwright suite and use the same `wp-env` test environment as end-to-end tests.
+
+## Testing instructions
+
+When opening a pull request, use the [testing instructions guide](/docs/contribution/testing/writing-high-quality-testing-instructions/) to write clear steps that cover the behavior changed in the PR.
+
+## Calls for testing
+
+Keep tabs on calls for testing on our [developer blog](https://developer.woocommerce.com/blog/), and read our [beta testing instructions](/docs/contribution/testing/beta-testing/) to help us build new features and enhancements.
diff --git a/docs/contribution/testing/core-critical-flows.md b/docs/contribution/testing/core-critical-flows.md
index 43da2dc9591..6572479b0a0 100644
--- a/docs/contribution/testing/core-critical-flows.md
+++ b/docs/contribution/testing/core-critical-flows.md
@@ -37,241 +37,241 @@ These flows will continually evolve as the platform evolves with flows updated,
### Shopper - Shop
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | ------------------------------------------- | -------------------------------------------- |
-| Shopper | Shop | Search Store | shopper/shop-search-browse-sort.spec.js |
-| Shopper | Shop | Browse by categories | shopper/shop-search-browse-sort.spec.js |
-| Shopper | Shop | Can sort items | shopper/shop-search-browse-sort.spec.js |
-| Shopper | Shop | Add Simple Product to Cart (from shop page) | shopper/cart.spec.js |
-| Shopper | Shop | Display shop catalog | shopper/shop-search-browse-sort.spec.js |
-| Shopper | Shop | Products by tag | shopper/product-tags-attributes.spec.js |
-| Shopper | Shop | Products by attribute | shopper/product-tags-attributes.spec.js |
-| Shopper | Shop | Use product filters | shopper/shop-products-filer-by-price.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | ------------------------------------------- |
+| Shopper | Shop | Search Store |
+| Shopper | Shop | Browse by categories |
+| Shopper | Shop | Can sort items |
+| Shopper | Shop | Add Simple Product to Cart (from shop page) |
+| Shopper | Shop | Display shop catalog |
+| Shopper | Shop | Products by tag |
+| Shopper | Shop | Products by attribute |
+| Shopper | Shop | Use product filters |
### Shopper - Product
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | ---------------------------------------------------- | ---------------------------------------- |
-| Shopper | Product | Add Simple Product to Cart | shopper/product-simple.spec.js |
-| Shopper | Product | Add Grouped Product to Cart | shopper/product-grouped.spec.js |
-| Shopper | Product | Variable Product info updates depending on variation | shopper/product-variable.spec.js |
-| Shopper | Product | Add Variable Product to Cart | shopper/product-variable.spec.js |
-| Shopper | Product | Display up-sell product | products/product-linked-products.spec.js |
-| Shopper | Product | Display related products | products/product-linked-products.spec.js |
-| Shopper | Product | Display reviews | merchant/product-reviews.spec.js |
-| Shopper | Product | Add review | merchant/product-reviews.spec.js |
-| Shopper | Product | View product images | shopper/product-simple.spec.js |
-| Shopper | Product | View product descriptions | shopper/product-simple.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | ---------------------------------------------------- |
+| Shopper | Product | Add Simple Product to Cart |
+| Shopper | Product | Add Grouped Product to Cart |
+| Shopper | Product | Variable Product info updates depending on variation |
+| Shopper | Product | Add Variable Product to Cart |
+| Shopper | Product | Display up-sell product |
+| Shopper | Product | Display related products |
+| Shopper | Product | Display reviews |
+| Shopper | Product | Add review |
+| Shopper | Product | View product images |
+| Shopper | Product | View product descriptions |
### Shopper - Cart
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | ------------------------------------------ | ------------------------------------------- |
-| Shopper | Cart | Add to cart redirects to cart when enabled | shopper/cart-redirection.spec.js |
-| Shopper | Cart | View cart | shopper/cart.spec.js |
-| Shopper | Cart | Update product quantity within limits | shopper/cart.spec.js |
-| Shopper | Cart | Remove products from cart | shopper/cart.spec.js |
-| Shopper | Cart | Apply all coupon types | shopper/cart-coupons.spec.js |
-| Shopper | Cart | Display shipping options by address | shopper/calculate-shipping.spec.js |
-| Shopper | Cart | View empty cart | shopper/cart.spec.js |
-| Shopper | Cart | Display correct tax | shopper/cart-checkout-calculate-tax.spec.js |
-| Shopper | Cart | Respect coupon usage constraints | shopper/cart-checkout-coupons.spec.js |
-| Shopper | Cart | Display cross-sell products | products/product-linked-products.spec.js |
-| Shopper | Cart | Proceed to checkout | shopper/checkout.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | ------------------------------------------ |
+| Shopper | Cart | Add to cart redirects to cart when enabled |
+| Shopper | Cart | View cart |
+| Shopper | Cart | Update product quantity within limits |
+| Shopper | Cart | Remove products from cart |
+| Shopper | Cart | Apply all coupon types |
+| Shopper | Cart | Display shipping options by address |
+| Shopper | Cart | View empty cart |
+| Shopper | Cart | Display correct tax |
+| Shopper | Cart | Respect coupon usage constraints |
+| Shopper | Cart | Display cross-sell products |
+| Shopper | Cart | Proceed to checkout |
### Shopper - Checkout
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | ---------------------------------------- | ------------------------------------------- |
-| Shopper | Checkout | Correct item in Order Review | shopper/checkout.spec.js |
-| Shopper | Checkout | Can add shipping address | shopper/checkout.spec.js |
-| Shopper | Checkout | Guest can place order | shopper/checkout.spec.js |
-| Shopper | Checkout | Create an account | shopper/checkout-create-account.spec.js |
-| Shopper | Checkout | Login to existing account | shopper/checkout-login.spec.js |
-| Shopper | Checkout | Existing customer can place order | shopper/checkout.spec.js |
-| Shopper | Checkout | Use all coupon types | shopper/checkout-coupons.spec.js |
-| Shopper | Checkout | View checkout | shopper/checkout.spec.js |
-| Shopper | Checkout | Receive warnings when form is incomplete | shopper/checkout.spec.js |
-| Shopper | Checkout | Add billing address | shopper/checkout.spec.js |
-| Shopper | Checkout | Respect coupon usage constraints | shopper/cart-checkout-coupons.spec.js |
-| Shopper | Checkout | Display correct tax in checkout | shopper/cart-checkout-calculate-tax.spec.js |
-| Shopper | Checkout | View order confirmation page | shopper/checkout.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | ---------------------------------------- |
+| Shopper | Checkout | Correct item in Order Review |
+| Shopper | Checkout | Can add shipping address |
+| Shopper | Checkout | Guest can place order |
+| Shopper | Checkout | Create an account |
+| Shopper | Checkout | Login to existing account |
+| Shopper | Checkout | Existing customer can place order |
+| Shopper | Checkout | Use all coupon types |
+| Shopper | Checkout | View checkout |
+| Shopper | Checkout | Receive warnings when form is incomplete |
+| Shopper | Checkout | Add billing address |
+| Shopper | Checkout | Respect coupon usage constraints |
+| Shopper | Checkout | Display correct tax in checkout |
+| Shopper | Checkout | View order confirmation page |
### Shopper - Email
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | ------------------------------------- | --------------------------------------- |
-| Shopper | Email | Customer Account Emails Received | shopper/account-email-receiving.spec.js |
-| Shopper | Email | Customer Order Detail Emails Received | shopper/order-email-receiving.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | ------------------------------------- |
+| Shopper | Email | Customer Account Emails Received |
+| Shopper | Email | Customer Order Detail Emails Received |
### Shopper - My Account
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | ---------- | ------------------------- | ----------------------------------------- |
-| Shopper | My Account | Create an account | shopper/my-account-create-account.spec.js |
-| Shopper | My Account | Login to existing account | shopper/my-account.spec.js |
-| Shopper | My Account | View Account Details | shopper/my-account.spec.js |
-| Shopper | My Account | Update Addresses | shopper/my-account-addresses.spec.js |
-| Shopper | My Account | View Orders | shopper/my-account-pay-order.spec.js |
-| Shopper | My Account | Pay for Order | shopper/my-account-pay-order.spec.js |
-| Shopper | My Account | View Downloads | shopper/my-account-downloads.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | ---------- | ------------------------- |
+| Shopper | My Account | Create an account |
+| Shopper | My Account | Login to existing account |
+| Shopper | My Account | View Account Details |
+| Shopper | My Account | Update Addresses |
+| Shopper | My Account | View Orders |
+| Shopper | My Account | Pay for Order |
+| Shopper | My Account | View Downloads |
### Merchant - Onboarding
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | -------------- | -------------------------------------------------------------- | ---------------------------------------- |
-| Merchant | Core Profiler | Introduction & opt-in | activate-and-setup/core-profiler.spec.js |
-| Merchant | Core Profiler | User profile information | activate-and-setup/core-profiler.spec.js |
-| Merchant | Core Profiler | Business information | activate-and-setup/core-profiler.spec.js |
-| Merchant | Core Profiler | Extensions page | activate-and-setup/core-profiler.spec.js |
-| Merchant | Core Profiler | WooPayments included in extensions for eligible criteria | activate-and-setup/core-profiler.spec.js |
-| Merchant | Core Profiler | WooPayments not included in extensions for ineligible criteria | activate-and-setup/core-profiler.spec.js |
-| Merchant | Core Profiler | Install all default extensions | activate-and-setup/core-profiler.spec.js |
-| Merchant | Core Profiler | Complete site setup | activate-and-setup/core-profiler.spec.js |
-| Merchant | Core Profiler | Skip introduction and confirm business location | activate-and-setup/core-profiler.spec.js |
-| Merchant | NOX Onboarding | Open onboarding from Payments settings | onboarding/nox-onboarding.spec.ts |
+| User Type | Flow Area | Flow Name |
+| --------- | -------------- | -------------------------------------------------------------- |
+| Merchant | Core Profiler | Introduction & opt-in |
+| Merchant | Core Profiler | User profile information |
+| Merchant | Core Profiler | Business information |
+| Merchant | Core Profiler | Extensions page |
+| Merchant | Core Profiler | WooPayments included in extensions for eligible criteria |
+| Merchant | Core Profiler | WooPayments not included in extensions for ineligible criteria |
+| Merchant | Core Profiler | Install all default extensions |
+| Merchant | Core Profiler | Complete site setup |
+| Merchant | Core Profiler | Skip introduction and confirm business location |
+| Merchant | NOX Onboarding | Open onboarding from Payments settings |
### Merchant - Dashboard
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | -------------- | ------------------------------------------------------ | --------- |
-| Merchant | WC Home | Completing profiler redirects to home | |
-| Merchant | WC Home | Complete all steps on task list | |
-| Merchant | WC Home | Hide the task list | |
-| Merchant | WC Home | Store management displayed after task list finished | |
-| Merchant | WC Home | Direct access to analytics reports from stats overview | |
-| Merchant | WC Home | Preserve task list completion status after upgrade | |
-| Merchant | WC Home | Interact with extended task list | |
-| Merchant | Activity Panel | Interact with activity button | |
-| Merchant | Inbox | Interact with notes and perform CTAs | |
-| Merchant | Inbox | Dismiss single note and all notes | |
+| User Type | Flow Area | Flow Name |
+| --------- | -------------- | ------------------------------------------------------ |
+| Merchant | WC Home | Completing profiler redirects to home |
+| Merchant | WC Home | Complete all steps on task list |
+| Merchant | WC Home | Hide the task list |
+| Merchant | WC Home | Store management displayed after task list finished |
+| Merchant | WC Home | Direct access to analytics reports from stats overview |
+| Merchant | WC Home | Preserve task list completion status after upgrade |
+| Merchant | WC Home | Interact with extended task list |
+| Merchant | Activity Panel | Interact with activity button |
+| Merchant | Inbox | Interact with notes and perform CTAs |
+| Merchant | Inbox | Dismiss single note and all notes |
### Merchant - Settings
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | -------------------------------------- | ---------------------------------------- |
-| Merchant | Settings | Update General Settings | merchant/settings-general.spec.js |
-| Merchant | Settings | Add Tax Rates | merchant/settings-tax.spec.js |
-| Merchant | Settings | Add Shipping Zones | merchant/create-shipping-zones.spec.js |
-| Merchant | Settings | Add Shipping Classes | merchant/create-shipping-classes.spec.js |
-| Merchant | Settings | Enable local pickup for checkout block | merchant/settings-shipping.spec.js |
-| Merchant | Settings | Update payment settings | admin-tasks/payment.spec.js |
-| Merchant | Settings | Handle Product Brands | merchant/create-product-brand.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | -------------------------------------- |
+| Merchant | Settings | Update General Settings |
+| Merchant | Settings | Add Tax Rates |
+| Merchant | Settings | Add Shipping Zones |
+| Merchant | Settings | Add Shipping Classes |
+| Merchant | Settings | Enable local pickup for checkout block |
+| Merchant | Settings | Update payment settings |
+| Merchant | Settings | Handle Product Brands |
### Merchant - Coupons
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | --------------------- | ------------------------------------------ |
-| Merchant | Coupons | Add all coupon types | merchant/create-coupon.spec.js |
-| Merchant | Coupons | Add restricted coupon | merchant/create-restricted-coupons.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | --------------------- |
+| Merchant | Coupons | Add all coupon types |
+| Merchant | Coupons | Add restricted coupon |
### Merchant - Marketing
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | -------------------------- | -------------------------------- |
-| Merchant | Marketing | Display marketing overview | admin-marketing/overview.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | -------------------------- |
+| Merchant | Marketing | Display marketing overview |
### Merchant - Analytics
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | -------------------------------------------------- | ------------------------------------------ |
-| Merchant | Analytics | View revenue report | admin-analytics/analytics.spec.js |
-| Merchant | Analytics | View overview report | admin-analytics/analytics-overview.spec.js |
-| Merchant | Analytics | Confirm correct summary numbers on overview report | admin-analytics/analytics-data.spec.js |
-| Merchant | Analytics | Use date filter on overview page | admin-analytics/analytics-data.spec.js |
-| Merchant | Analytics | Customize performance indicators on overview page | admin-analytics/analytics-overview.spec.js |
-| Merchant | Analytics | Use date filter on revenue report | admin-analytics/analytics-data.spec.js |
-| Merchant | Analytics | Download revenue report as CSV | admin-analytics/analytics-data.spec.js |
-| Merchant | Analytics | Use advanced filters on orders report | admin-analytics/analytics-data.spec.js |
-| Merchant | Analytics | Analytics settings | admin-analytics/analytics-data.spec.js |
-| Merchant | Analytics | Set custom date range on revenue report | admin-analytics/analytics-data.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | -------------------------------------------------- |
+| Merchant | Analytics | View revenue report |
+| Merchant | Analytics | View overview report |
+| Merchant | Analytics | Confirm correct summary numbers on overview report |
+| Merchant | Analytics | Use date filter on overview page |
+| Merchant | Analytics | Customize performance indicators on overview page |
+| Merchant | Analytics | Use date filter on revenue report |
+| Merchant | Analytics | Download revenue report as CSV |
+| Merchant | Analytics | Use advanced filters on orders report |
+| Merchant | Analytics | Analytics settings |
+| Merchant | Analytics | Set custom date range on revenue report |
### Merchant - Products
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | -------------- | ------------------------------ | ------------------------------------------------------------------------- |
-| Merchant | Products | View all products | merchant/product-search.spec.js |
-| Merchant | Products | Search products | merchant/product-search.spec.js |
-| Merchant | Products | Add simple product | merchant/product-create-simple.spec.js |
-| Merchant | Products | Add variable product | merchant/products/add-variable-product/create-variable-product.spec.js |
-| Merchant | Products | Edit product details | merchant/product-edit.spec.js |
-| Merchant | Products | Add virtual product | merchant/product-create-simple.spec.js |
-| Merchant | Products | Import products CSV | merchant/product-import-csv.spec.js |
-| Merchant | Products | Add downloadable product | merchant/product-create-simple.spec.js |
-| Merchant | Products | View product reviews list | merchant/product-reviews.spec.js |
-| Merchant | Products | View all products reviews list | merchant/product-reviews.spec.js |
-| Merchant | Products | Edit product review | merchant/product-reviews.spec.js |
-| Merchant | Products | Trash product review | merchant/product-reviews.spec.js |
-| Merchant | Products | Bulk edit products | merchant/product-edit.spec.js |
-| Merchant | Products | Remove products | merchant/product-delete.spec.js |
-| Merchant | Products | Manage product images | merchant/product-images.spec.js |
-| Merchant | Products | Manage product inventory | merchant/product-create-simple.spec.js |
-| Merchant | Products | Manage product attributes | merchant/product-create-simple.spec.js |
-| Merchant | Products | Manage global attributes | |
-| Merchant | Products | Add up-sell | products/product-linked-products.spec.js |
-| Merchant | Products | Add cross-sell | products/product-linked-products.spec.js |
-| Merchant | Products (New) | Disable new product experience | merchant/products/block-editor/disable-block-product-editor.spec.js |
-| Merchant | Products (New) | Add simple product | merchant/products/block-editor/create-simple-product-block-editor.spec.js |
-| Merchant | Products (New) | Edit simple product | merchant/products/block-editor/product-edit-block-editor.spec.js |
-| Merchant | Products (New) | Manage product images | merchant/products/block-editor/product-images-block-editor.spec.js |
-| Merchant | Products (New) | Manage product inventory | merchant/products/block-editor/product-inventory-block-editor.spec.js |
-| Merchant | Products (New) | Manage product attributes | merchant/products/block-editor/product-attributes-block-editor.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | -------------- | ------------------------------ |
+| Merchant | Products | View all products |
+| Merchant | Products | Search products |
+| Merchant | Products | Add simple product |
+| Merchant | Products | Add variable product |
+| Merchant | Products | Edit product details |
+| Merchant | Products | Add virtual product |
+| Merchant | Products | Import products CSV |
+| Merchant | Products | Add downloadable product |
+| Merchant | Products | View product reviews list |
+| Merchant | Products | View all products reviews list |
+| Merchant | Products | Edit product review |
+| Merchant | Products | Trash product review |
+| Merchant | Products | Bulk edit products |
+| Merchant | Products | Remove products |
+| Merchant | Products | Manage product images |
+| Merchant | Products | Manage product inventory |
+| Merchant | Products | Manage product attributes |
+| Merchant | Products | Manage global attributes |
+| Merchant | Products | Add up-sell |
+| Merchant | Products | Add cross-sell |
+| Merchant | Products (New) | Disable new product experience |
+| Merchant | Products (New) | Add simple product |
+| Merchant | Products (New) | Edit simple product |
+| Merchant | Products (New) | Manage product images |
+| Merchant | Products (New) | Manage product inventory |
+| Merchant | Products (New) | Manage product attributes |
### Merchant - Orders
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | ---------------------------------------------------------------- | -------------------------------------- |
-| Merchant | Orders | View all orders | merchant/order-status-filter.spec.js |
-| Merchant | Orders | Can add new order basic | merchant/order-edit.spec.js |
-| Merchant | Orders | View single order | merchant/order-edit.spec.js |
-| Merchant | Orders | Update order status to completed | merchant/order-edit.spec.js |
-| Merchant | Orders | Update order status to cancelled | merchant/order-edit.spec.js |
-| Merchant | Orders | Update order details | merchant/order-edit.spec.js |
-| Merchant | Orders | Customer payment page | merchant/customer-payment-page.spec.js |
-| Merchant | Orders | Refund order | merchant/order-refund.spec.js |
-| Merchant | Orders | Apply coupon | merchant/order-coupon.spec.js |
-| Merchant | Orders | Can add new order complex - multiple product types & tax classes | merchant/create-order.spec.js |
-| Merchant | Orders | Search orders | merchant/order-search.spec.js |
-| Merchant | Orders | Filter orders by order status | merchant/order-status-filter.spec.js |
-| Merchant | Orders | Bulk change order status | merchant/order-bulk-edit.spec.js |
-| Merchant | Orders | Add order notes | merchant/order-edit.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | ---------------------------------------------------------------- |
+| Merchant | Orders | View all orders |
+| Merchant | Orders | Can add new order basic |
+| Merchant | Orders | View single order |
+| Merchant | Orders | Update order status to completed |
+| Merchant | Orders | Update order status to cancelled |
+| Merchant | Orders | Update order details |
+| Merchant | Orders | Customer payment page |
+| Merchant | Orders | Refund order |
+| Merchant | Orders | Apply coupon |
+| Merchant | Orders | Can add new order complex - multiple product types & tax classes |
+| Merchant | Orders | Search orders |
+| Merchant | Orders | Filter orders by order status |
+| Merchant | Orders | Bulk change order status |
+| Merchant | Orders | Add order notes |
### Merchant - Customers
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | --------------------- | ------------------------------ |
-| Merchant | Customers | Display customer list | merchant/customer-list.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | --------------------- |
+| Merchant | Customers | Display customer list |
### Merchant - Email
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | -------------------------------------------------- | ----------------------------- |
-| Merchant | Email | Receive and check content of new order email | merchant/order-emails.spec.js |
-| Merchant | Email | Receive and check content of cancelled order email | merchant/order-emails.spec.js |
-| Merchant | Email | Receive and check content of failed order email | merchant/order-emails.spec.js |
-| Merchant | Email | Resent new order email | merchant/order-emails.spec.js |
-| Merchant | Email | Send invoice/order details to customer via Email | merchant/order-emails.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | -------------------------------------------------- |
+| Merchant | Email | Receive and check content of new order email |
+| Merchant | Email | Receive and check content of cancelled order email |
+| Merchant | Email | Receive and check content of failed order email |
+| Merchant | Email | Resend new order email |
+| Merchant | Email | Send invoice/order details to customer via Email |
### Merchant - Plugins
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | ---------------------- | -------------------------------------- |
-| Merchant | Plugins | Can update WooCommerce | smoke-tests/update-woocommerce.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | ---------------------- |
+| Merchant | Plugins | Can update WooCommerce |
### Merchant - My Subscriptions
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | ---------------- | --------------------------------------- | --------------------------------- |
-| Merchant | My Subscriptions | Can initiate WooCommerce.com Connection | merchant/settings-woo-com.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | ---------------- | --------------------------------------- |
+| Merchant | My Subscriptions | Can initiate WooCommerce.com Connection |
### Merchant - Pages
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | --------------------- | ---------------------------- |
-| Merchant | Pages | Can create a new page | merchant/create-page.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | --------------------- |
+| Merchant | Pages | Can create a new page |
### Merchant - Posts
-| User Type | Flow Area | Flow Name | Test File |
-| --------- | --------- | --------------------- | ---------------------------- |
-| Merchant | Posts | Can create a new post | merchant/create-post.spec.js |
+| User Type | Flow Area | Flow Name |
+| --------- | --------- | --------------------- |
+| Merchant | Posts | Can create a new post |