woocommerce/plugins/woocommerce-blocks/tests/e2e/specs/backend
Thomas Roberts a2772a1cad Add E2E and Unit (PHP and JS) tests for Filter by Stock block. (https://github.com/woocommerce/woocommerce-blocks/pull/4682)
* Add back end E2E tests for Filter by Stock

* Add unit/snapshot tests for Filter by stock block

* Refactor Filter by Stock block to load stock statuses in the block body

This is required to make the code easier to test, since the mocked settings were being applied immediately after the block was imported, which didn't give time to let the `allSettings` override take place in the unit tests.

* Add PHP Unit tests for test_custom_stock_counts of ProductQueryFilters

* Remove useMemo from stock filter block

This felt like an overoptimisation, it's very inexpensive to run this every render. The result is less complex code, so it's better this way imo.

* Move initial stock options and the values they are derived from into useState

* Add class name to block in editor
2021-09-15 09:20:31 +01:00
..
__fixtures__ Add E2E and Unit (PHP and JS) tests for Filter by Stock block. (https://github.com/woocommerce/woocommerce-blocks/pull/4682) 2021-09-15 09:20:31 +01:00
__snapshots__ Fix unfiltered html usage of blocks (https://github.com/woocommerce/woocommerce-blocks/pull/4551) 2021-08-12 17:39:38 +01:00
all-products.test.js Update WP versions used in Travis e2e tests (https://github.com/woocommerce/woocommerce-blocks/pull/3535) 2020-12-09 17:09:45 +01:00
all-reviews.test.js Add @woocommerce/eslint-plugin dependency (https://github.com/woocommerce/woocommerce-blocks/pull/3115) 2020-09-07 13:31:10 -04:00
cart.test.js Fix e2e checkout tests and adjust jest setup (https://github.com/woocommerce/woocommerce-blocks/pull/4216) 2021-05-18 15:09:30 +02:00
checkout.test.js Fix e2e checkout tests and adjust jest setup (https://github.com/woocommerce/woocommerce-blocks/pull/4216) 2021-05-18 15:09:30 +02:00
filter-products-by-stock.test.js Add E2E and Unit (PHP and JS) tests for Filter by Stock block. (https://github.com/woocommerce/woocommerce-blocks/pull/4682) 2021-09-15 09:20:31 +01:00
mini-cart.test.js Add initial e2e tests to Mini Cart block (https://github.com/woocommerce/woocommerce-blocks/pull/4677) 2021-09-08 10:14:53 +02:00
product-search.test.js Remove woocommerce as a dependency and install @woocommerce/e2e-utils (https://github.com/woocommerce/woocommerce-blocks/pull/4078) 2021-04-26 16:31:30 +01:00
reviews-by-category.test.js Add @woocommerce/eslint-plugin dependency (https://github.com/woocommerce/woocommerce-blocks/pull/3115) 2020-09-07 13:31:10 -04:00
reviews-by-product.test.js Fix failing e2e tests (https://github.com/woocommerce/woocommerce-blocks/pull/4068) 2021-04-16 11:48:27 +01:00
single-product.test.js Fix e2e tests: Remove paypal from fixture data (https://github.com/woocommerce/woocommerce-blocks/pull/4507) 2021-07-26 15:05:09 +01:00