Commit Graph

3901 Commits

Author SHA1 Message Date
And Finally 608f4ef44e Merge branch 'trunk' into update/marketplace-1
# Conflicts:
#	tests/e2e/core-tests/specs/merchant/wp-admin-extensions-connect-wccom.test.js
2021-08-10 16:02:18 +01:00
Ron Rennick 48e6f0795e skip WCCOM connection until browser support resolved 2021-08-10 10:29:13 -03:00
Ron Rennick 37c14a8e9a turn off tracking in e2e onboarding tests 2021-08-09 14:25:13 -03:00
Ron Rennick 7ba121ec1a
Merge pull request #30398 from woocommerce/add/e2e-order-cleanup
Added order cleanup to e2e setup
2021-08-09 12:33:53 -03:00
Greg 7bbb820379 Adjust spacing on comments 2021-08-06 09:37:21 -06:00
Greg f3447f713d Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/e2e-db-upgrade 2021-08-06 09:34:43 -06:00
Greg 618a8c458d Remove errant space 2021-08-06 09:23:35 -06:00
Greg 6dd33564b9
Merge branch 'trunk' into add/e2e-db-upgrade 2021-08-06 07:57:35 -06:00
Tam Mullen 080f966b93 Updated k6 tests based on feedback 2021-08-06 12:46:53 +01:00
Maria Górska-Piszek 379960e8c1 Merge branch 'update/split-extensions-pages' of github.com:woocommerce/woocommerce into update/split-extensions-pages 2021-08-06 13:24:14 +02:00
Greg 8ccbbab8ab Added admin email config override 2021-08-05 19:39:30 -06:00
Greg aa8f5841f9 Code review feedback 2021-08-05 19:11:08 -06:00
Greg e738ce4fa6
Merge branch 'trunk' into add/e2e-order-cleanup 2021-08-05 18:42:34 -06:00
Greg 33521dd4fc
Merge pull request #30361 from woocommerce/add/e2e-shipping-classes-cleanup
Added shipping classes cleanup to retest flow
2021-08-05 14:42:30 -06:00
Greg d3e80ce83f Updated changelog 2021-08-05 13:53:09 -06:00
And Finally ebca1cb51b
Merge branch 'update/marketplace-1' into update/split-extensions-pages 2021-08-05 17:25:10 +01:00
Tam Mullen e501fa443b Updated k6 Merchant smoke test scenario 2021-08-04 10:56:09 +01:00
Tam Mullen 08dab6d7a4 Added k6 requests for my account login for merchant. 2021-08-03 22:05:56 +01:00
Tam Mullen bbb1d96a08 Update k6 smoke test scenarios 2021-08-03 11:14:01 +01:00
Tam Mullen 9becbc8621 Added k6 requests for WC Admin home page 2021-08-03 11:04:01 +01:00
Tam Mullen 04aa070831 Added k6 requests for removing item from cart 2021-08-03 11:03:23 +01:00
Tam Mullen aaafe832ee Added k6 requests for merchant orders page 2021-08-03 11:02:03 +01:00
Tam Mullen 80d988e287 Added k6 requests for applying coupon in cart. 2021-08-03 11:01:21 +01:00
Greg 3f5420eb0d Added check out DB update and run if it exists 2021-08-02 11:11:49 -06:00
Nestor Soriano e1f19e2d23
Fix: 'woocommerce_email_settings' filter being triggered twice. 2021-08-02 09:33:18 +02:00
Greg 7612f862b4 Updated readme and changelog 2021-07-30 15:05:10 -06:00
Greg ae75249bed Added order cleanup 2021-07-30 15:02:55 -06:00
Tam Mullen c43f2b371e Fixed typo in k6 checks and updated headers merging. 2021-07-30 20:38:31 +01:00
Tam Mullen a9f36ed72a Update the k6 create product requests 2021-07-30 20:34:39 +01:00
Nestor Soriano 9583d57d26
Fix option names used by the product attributes lookup table feature
The feature was using option names prefixed with
"woocommerce_attribute_lookup__". That double underscore breaks WP
standards for option names. The option names have been changed
so that they use a single underscore instead.
2021-07-30 11:16:05 +02:00
Maria Górska-Piszek 3ffc3de4c5 Update e2e tests. 2021-07-29 15:52:30 +02:00
rodelgc 1bff2b6609
Merge branch 'trunk' into add/e2e-implement-describe-each 2021-07-29 20:35:49 +08:00
Rodel Calasagsag 344aebd0b5 Fix merge conflict in e2e-utils CHANGELOG 2021-07-29 20:32:50 +08:00
rodelgc 0ea8637094
Merge branch 'trunk' into add/e2e-merchant-batch-create-orders 2021-07-29 19:48:26 +08:00
Rodel Calasagsag e5078cdf5c Add new util function to the readme 2021-07-29 19:32:12 +08:00
Rodel Calasagsag 16083c2574 Move utility function to withRestApi 2021-07-29 19:31:27 +08:00
Rodel Calasagsag b116756b09 Renamed 'status' variable 2021-07-29 18:27:26 +08:00
Greg 47683bb1b5 Update README 2021-07-27 20:48:45 -06:00
Greg b50f88ee29 Removed ignore lint fields 2021-07-27 20:43:47 -06:00
Greg 5229087aa1 Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/plugin-upload-flow 2021-07-22 12:42:50 -06:00
Greg 32454db984 Update selectors 2021-07-22 11:38:42 -06:00
Greg 946a4e755a Update selector 2021-07-22 11:23:24 -06:00
Greg 0de5726332 Merge branch 'trunk' of github.com:woocommerce/woocommerce into fix-e2e/add-wait-for-search 2021-07-22 11:17:21 -06:00
Greg 45735a30f7 Make selector more specific 2021-07-22 10:55:45 -06:00
barryhughes fbda9cb58e Update with latest changes from trunk. 2021-07-21 14:54:53 -07:00
Greg 88686602ed Add longer timeout on selector 2021-07-21 13:26:33 -06:00
Joel Thiessen 9801cd80c6 Patcing tests relevant to new payment gateway API 2021-07-21 12:06:41 -07:00
Greg e0c5bdadc2 Added wait for selector in search 2021-07-21 12:45:16 -06:00
Greg a661bc4bbb Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/plugin-upload-flow 2021-07-21 11:31:30 -06:00
Greg d062a76a2c Code review feedback 2021-07-21 10:22:50 -06:00
Claudio Sanches 683cc40cbf
Merge pull request #30097 from woocommerce/add/shipping-phone
Add support for Shipping Phone Number in Order and Customer classes
2021-07-20 21:00:45 -03:00
barryhughes 583130531c Fix E2E tests. 2021-07-20 16:52:42 -07:00
Greg f31693aaec Add in env flag 2021-07-20 15:26:51 -06:00
barryhughes 46f9644eae Update test for product download settings. 2021-07-20 11:18:22 -07:00
Greg 3267a7253c Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/plugin-upload-flow 2021-07-19 09:06:52 -06:00
Roy Ho 95abba7eeb
Merge pull request #30041 from woocommerce/add/29609
Sync the product attributes lookup table on product creation/change/deletion
2021-07-16 15:03:54 +01:00
Greg 268c07118e Added plugin upload functionality 2021-07-15 14:39:32 -06:00
Tam Mullen d30c11f92b Merge branch 'trunk' of github.com:woocommerce/woocommerce into try/perf-k6-checkout-poc-2 2021-07-13 17:27:06 +01:00
Tam Mullen 6d27d40200 Tidied up k6 requests. 2021-07-13 17:20:51 +01:00
Tam Mullen a0be8c515d Added requests for add product k6 test 2021-07-13 17:20:07 +01:00
Ron Rennick 2fcd2edbd3
Merge pull request #30117 from woocommerce/add/block-concurrent-test-runs
Added logic to draft and publish the ready page on each run
2021-07-09 15:52:51 -03:00
Greg f2a4137a7f Added comment blocks 2021-07-09 10:30:16 -06:00
Greg b34f14eaf4 Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/install-all-pending-updates 2021-07-09 10:22:36 -06:00
Tam Mullen e1995a66a6 Added Products page k6 test requests 2021-07-09 12:27:00 +01:00
Greg af7271b747 Remove error case 2021-07-07 10:37:47 -06:00
Greg 99363e4e2b Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/block-concurrent-test-runs 2021-07-07 10:27:44 -06:00
Néstor Soriano 6cc150e7be
Merge pull request #30194 from woocommerce/fix/29235
Fix/29235
2021-07-07 10:56:17 +02:00
Greg 88c62ae708 Code review feedback 2021-07-06 11:19:09 -06:00
Greg 5c5f97cce1 Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/block-concurrent-test-runs 2021-07-06 11:11:03 -06:00
Ron Rennick 8454dd9380
update DB in wp beta initialization script (#30189) 2021-07-06 14:00:50 +02:00
Tam Mullen 2a0b07f68b Add k6 requests for merchant login 2021-07-01 14:53:13 +01:00
Rodel Calasagsag f092274972 Added changelog entry 2021-07-01 20:12:52 +08:00
Rodel Calasagsag 07dc505d18 Added changelog entries 2021-07-01 20:09:24 +08:00
Rodel Calasagsag 60b5b183da Use switch-case to get coupons 2021-07-01 20:02:59 +08:00
Tam Mullen 46ca4511cd Added k6 requests for my account 2021-07-01 13:02:16 +01:00
Rodel Calasagsag cd463d0a92 Implement it.each on front-end-my-account.test.js 2021-07-01 19:51:20 +08:00
Rodel Calasagsag 224d88f1b0 Implement it.each on front-end-checkout-coupons.test.js 2021-07-01 19:29:57 +08:00
Rodel Calasagsag a5c5451dc5 Implement it.each on front-end-cart-coupons.test.js 2021-07-01 19:23:23 +08:00
Tam Mullen 093ce67fcc Added product search request 2021-07-01 12:11:26 +01:00
Rodel Calasagsag ad139d821b Implement it.each on wp-admin-order-status-filters.test.js 2021-07-01 18:48:48 +08:00
Nestor Soriano 2fe8cce9b0
Fix unit tests for the LookupDataStore class 2021-07-01 12:01:07 +02:00
Rodel Calasagsag c25b23aafc Used API package to create orders by batch 2021-07-01 16:50:35 +08:00
Rodel Calasagsag 028c594bd6 Implemented on wp-admin-analytics-page-loads.test.js 2021-07-01 15:44:36 +08:00
Nestor Soriano d3131a67e6
Fix unit tests for the DataRegenerator class 2021-07-01 09:32:57 +02:00
Rodel Calasagsag c0b33e4909 it.each() on onboarding tests 2021-07-01 14:25:43 +08:00
Rodel Calasagsag 7934c9505b Merge branch 'trunk' into add/e2e-implement-describe-each 2021-07-01 13:45:34 +08:00
roykho 79e3f15696
Change order of wc_install to after db tables created 2021-06-30 19:49:56 -07:00
Tam Mullen 35f210091b Added requests for logging in as customer on checkout 2021-06-30 23:27:41 +01:00
roykho 574d82bd16
Update tests 2021-06-30 15:05:30 -07:00
Greg 5062c13f38 Broke out install function 2021-06-30 14:35:17 -06:00
Greg 6888759764 Pull in API package 2021-06-30 14:03:07 -06:00
Greg 4d40340785 Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/block-concurrent-test-runs 2021-06-30 13:53:18 -06:00
Greg e08313d203 Code review feedback 2021-06-30 13:31:49 -06:00
Rodel Calasagsag fdad5c7c5f Added changelog entries 2021-06-30 19:11:30 +08:00
Rodel Calasagsag 53be6fb3d2 Used API package to create orders by batch 2021-06-30 18:48:10 +08:00
Nestor Soriano 38897a42e2
Add tests for product changes changes in LookupDataStore. 2021-06-28 12:25:48 +02:00
Tam Mullen 874da86155 removed some of the k6 checkout flow into separate k6 requests and moved headers to their own file. 2021-06-25 00:42:28 +01:00
Vedanshu Jain f367fcd4f7
Merge pull request #29966 from MoustafaMohsen/patch-1
Typo in example code block
2021-06-23 19:36:06 +05:30
Greg 74a9e1b0ec
Merge branch 'trunk' into add/install-all-pending-updates 2021-06-18 11:31:42 -06:00
Greg 9e9a124f52
Merge pull request #30056 from woocommerce/add/e2e-shopper-create-products-api
Add/e2e shopper create products api
2021-06-18 06:56:17 -06:00
Vedanshu Jain 7ee760f617
Merge pull request #30118 from woocommerce/update/woocommerce-admin/2.4.0-rc.1
Bump woocommerce-admin version to 2.4.0-rc.2
2021-06-18 17:57:54 +05:30
Ilyas Foo e0db9beb20 Add delay to reduce e2e test flakiness in OBW - Business Details 2021-06-18 18:19:27 +08:00
Rodel Calasagsag 639c091f61 Added changelog in utils package 2021-06-18 15:17:18 +08:00
Rodel Calasagsag 1d708d9dfc Merge branch 'trunk' into add/e2e-implement-describe-each 2021-06-18 13:07:51 +08:00
Claudio Sanches 9f8d3e84dc
Merge pull request #29970 from woocommerce/fix/29686
Include download IDs in csv import/export to retain import download permissions.
2021-06-17 12:11:20 -03:00
Vedanshu Jain 39c057f636
Merge pull request #29971 from woocommerce/hide-pypl-on-new-sites
Hide PayPal Standard on new installs
2021-06-17 19:40:53 +05:30
Nestor Soriano 48c44a6128
Add tests for product deletion in LookupDataStoreTest. 2021-06-17 15:31:23 +02:00
vedanshujain 8fbb86e096 Remove PayPal test since its removed by default now. 2021-06-17 15:11:42 +05:30
vedanshujain 532998b6e8 No need to check for Paypal standard since its removed.
See #29971 but basically we want to remove PayPal standard in favor of PayPal checkout which has better experience. So this test is not valid anymore.
2021-06-17 14:34:22 +05:30
Rodel Calasagsag 1a9ff01492 Data table as 2D array 2021-06-17 15:22:11 +08:00
Rodel Calasagsag c7a2fb9480 Corrected test name formatting 2021-06-17 13:50:47 +08:00
Rodel Calasagsag 1a6380c9c5 POC: Array of objects 2021-06-17 13:35:00 +08:00
Greg 89d166e8b4 Added logic to draft and publish the ready page on each run 2021-06-16 15:28:04 -06:00
Greg 372064c49f Added flows for updating WP, themes, and plugins 2021-06-15 16:28:10 -06:00
Jonathan Sadowski 6e0e5548ec Update legacy unit tests for download id changes to importer 2021-06-15 10:18:54 -05:00
Nestor Soriano 0192ed0b93
Change LookupDataStore to allow updates being done in a scheduled action.
There's a new option, 'woocommerce_attribute_lookup__direct_updates'.
When set to 'yes', updates to the lookup table are performed as soon
as the change happen; otherwise, a scheduled action will do it,
the hook name is 'woocommerce_run_product_attribute_lookup_update_callback'
(the existing hook in the DataRegenerator class is renamed to
'woocommerce_run_product_attribute_lookup_update_callback')

Also, the settings page has a new "Advanced" section with a checkbox
to control the value of that new option; the section is visible only
when the feature has been enabled via LookupDataStore::show_feature.
2021-06-15 16:33:29 +02:00
Mike Jolley 513b14dc9b Fix map url and other phone tests 2021-06-15 14:09:07 +01:00
Mike Jolley 908d26aacb Add phone to customer tests 2021-06-15 13:57:41 +01:00
Mike Jolley 4cdb874285 Update rest tests 2021-06-15 13:40:25 +01:00
Nestor Soriano 7c9137698b
Implement handling of changesets in the LookupDataStore class. 2021-06-11 11:44:57 +02:00
Nestor Soriano bbddcbcc15
Fix in FiltererTest after mrging from trunk. 2021-06-10 17:00:09 +02:00
Nestor Soriano 13ed3b80e0
Merge branch 'trunk' into add/29609 2021-06-10 12:35:34 +02:00
Rodel Calasagsag 0cc9788ff6 Relocated instantiation statements 2021-06-09 17:44:20 +08:00
Rodel Calasagsag e5ed6dc81a Revert whitespaces for easier review 2021-06-09 17:38:20 +08:00
Rodel Calasagsag f2305a2486 Fix instantiation of grouped product variables 2021-06-09 17:08:45 +08:00
Rodel Calasagsag 78ef1e4411 Remove unnecessary import 2021-06-09 15:55:58 +08:00
Rodel Calasagsag 47a3ea0077 Revert default.json 2021-06-09 15:55:47 +08:00
Rodel Calasagsag 511e873beb Sync this branch with `trunk` 2021-06-09 15:38:34 +08:00
Nestor Soriano 039f81ea50
Implement the product attributes lookup table data creation.
Lookup entries for a product or a variation are created whenever
the product is created, including untrashing and duplication
(not yet when an existing product is modified).
2021-06-08 17:53:45 +02:00
Barry Hughes c503f5d637
Merge pull request #29896 from woocommerce/add/29610
Filter catalog products by attribute using the new lookup table
2021-06-08 07:37:06 -07:00
Nestor Soriano 0b1158cf5c
Small improvements in the filtering by attribute lookup table.
- Combined two 'if's in one
- Added extra santitization of term ids in the Filterer class
2021-06-08 10:18:35 +02:00
Rodel Calasagsag d9cead9943 Merge branch 'trunk' into add/e2e-shopper-create-products-api 2021-06-07 18:48:11 +08:00
Rodel Calasagsag 179bad04b8 Fixed erroneous variables 2021-06-07 18:46:40 +08:00
Rodel Calasagsag 21d037900a Use API to create Grouped Products 2021-06-07 17:41:36 +08:00
Rodel Calasagsag 61992e2d2e Minor doc change 2021-06-07 16:11:41 +08:00
Rodel Calasagsag 779f618adf Refactor steps 2021-06-06 01:07:19 +08:00
Rodel Calasagsag 6ab74bf811 Fix variation factory to include all fields from params 2021-06-05 20:50:44 +08:00
Rodel Calasagsag ef90dc7ea3 REfactor first 2 tests 2021-06-05 20:49:43 +08:00
Rodel Calasagsag 81e05acdd6 Use API to generate all possible variations 2021-06-05 20:48:38 +08:00
Ron Rennick f3908c9fe9
add wait between loading shop and add to cart (#30017) 2021-06-03 16:07:55 +02:00
Mike Jolley 5e26428d44 Add order test 2021-06-03 14:05:19 +01:00
Rodel Calasagsag 95c088142b Removed unnecessary 3rd attribute in default variations object 2021-06-03 20:06:50 +08:00
Leif Singer b2ab18d168
fix Slack OAuth scopes typo in README 2021-06-03 13:42:10 +02:00
Rodel Calasagsag de56309f81 REmove unnecessary imports 2021-06-03 19:20:59 +08:00
Rodel Calasagsag 28c2597b0f Allow customization of variable product and variations 2021-06-03 19:16:20 +08:00
Rodel Calasagsag 46b5cf8803 Use factories object to create variable products 2021-06-02 21:12:31 +08:00
Rodel Calasagsag 0a6d38fc6b TODO: use factory instead 2021-06-02 18:46:12 +08:00
Rodel Calasagsag f616645f7b Select attributes based on what's written in default.json 2021-06-02 18:45:20 +08:00
Rodel Calasagsag c46a30be8c Added logo attribute to variation 2021-06-02 18:43:38 +08:00
Rodel Calasagsag ee50c0d4b2 Return variable product object from response 2021-06-02 16:43:55 +08:00
Claudio Sanches 94bdcd0320
Merge pull request #27684 from woocommerce/refactor/settings-pages-classes-take-2
Refactor the settings pages, and add unit tests for them
2021-06-01 13:19:49 -03:00
Tam Mullen b9037746ac Merge branch 'trunk' of github.com:woocommerce/woocommerce into try/perf-k6-checkout-poc 2021-06-01 15:57:27 +01:00
Rodel Calasagsag 2276f70fd2 Remove merchant login & logout steps surrounding createVariableProduct() 2021-06-01 20:06:00 +08:00
Rodel Calasagsag a028973279 Use api to create variable product 2021-06-01 20:04:04 +08:00
Rodel Calasagsag ddef1d8d95 updated property names to match those in API documentation 2021-06-01 20:03:25 +08:00
Nestor Soriano c6dff96c0f
Undo a wrong change in filtering logic. 2021-06-01 11:25:57 +02:00
Nestor Soriano 72442f20bb
Add the remaining tests for the Filterer class. 2021-06-01 10:06:25 +02:00
Nestor Soriano c78627e6ee
Add unit tests for the Filterer class (variable products) 2021-05-31 16:54:55 +02:00
Nestor Soriano 9878aa37aa
Add unit tests for the Filterer class (simple products only for now)
Also fix a small issue in the product counters when using "or" filter.
2021-05-28 17:27:03 +02:00
Ron Rennick d586d11ca2
add support for projects to suppress console output (#29960)
* add support for projects to suppress console output

* update E2E env readme, package lock maintenance
2021-05-26 13:20:08 +02:00
Ron Rennick e52bb139e8
release api package 0.2.0 (#29930) 2021-05-25 16:00:56 +02:00
Ron Rennick ba8597432d
support analytics page tests having charts (#29958) 2021-05-24 18:00:26 +02:00
Ron Rennick e1d5fc06a4
Packages/e2e releases (#29951)
* update env docs, bump version to 0.2.2

* update util docs, bump version to 0.1.5

* update core-tests docs, bump version to 0.1.4
2021-05-24 17:37:33 +02:00
James Allan ed3c76bd1d Load PayPal Standard in unit tests 2021-05-24 16:04:01 +10:00
Greg 7c5fd005fd
Merge pull request #29939 from woocommerce/e2e/remove-merchant-ui-login
Remove merchant login/logout calls
2021-05-22 10:06:33 -06:00
Moustafa Mohsen e13824fd19
Typo in example code block
Even though it's just an example ,It should reference the client not an undefined value
2021-05-22 18:06:17 +02:00
Christopher Allford 070954c888 Revert #28187
The default functionality within the `ThemeSupport` class has an unintended
side-effect of breaking the existing default functionality within the
`wc_get_theme_support()` function. Since the default set in the support
class is prioritized over the one given to `ThemeSupport::get_option()`,
the WordPress options set in the Customizer are never used for images.
2021-05-21 12:10:15 -07:00
Vedanshu Jain 6667233eb1
Merge pull request #29762 from woocommerce/fix/29502
Update restock logic during refunds closes #29502
2021-05-21 22:53:22 +05:30
Rodel Calasagsag 072af834b9 Clear browser cache and cookies after each test.
Add merchant logins to relevant onboarding & setup tests
2021-05-21 19:27:50 +08:00
del 8a7f185652 Trash posts using WP API 2021-05-21 04:55:14 +08:00
del e455479db9 Removed unnecessary merchant logout 2021-05-21 04:43:47 +08:00
del 7751034808 Added necessary merchant logins 2021-05-21 04:43:29 +08:00
del 67e7521044 Reverted bulk trash logic 2021-05-21 01:18:46 +08:00
del d74d37ce67 Corrected logic prior to merchant logout 2021-05-20 23:43:22 +08:00
del 94f51fe808 Replace switchUserToTest with merchant.logout 2021-05-20 18:41:22 +08:00
del e149dfb12b Relocated merchant login call to improve readability 2021-05-20 18:27:54 +08:00
del d66f1b7075 Added necessary merchant login calls 2021-05-20 18:27:12 +08:00
del e7b8591d5c Removed unnecessary merchant logouts based on PR comment 2021-05-20 18:14:10 +08:00
del ab9532c81b Re-add necessary merchant UI login 2021-05-20 16:41:53 +08:00
del 22a355c3ce Remove unnecessary merchant util 2021-05-20 00:42:10 +08:00
del 6826cce834 Remove merchant login in the remaining shopper test that has it 2021-05-20 00:40:16 +08:00
del 0b1310cd44 Remove merchant login/logout calls 2021-05-19 00:44:33 +08:00
Ron Rennick 92d3bdfacb add draft status to deleteAllObjects 2021-05-14 17:00:30 -03:00
Ron Rennick bee633cef7
Update delete all to include trash (#29881)
* update stale to Stale in feedback label CI

* delete trashed objects, use api to delete imported products

* restore two lines deleted in merge
2021-05-14 17:49:55 +02:00
Ron Rennick 2a86d2b2ab update api package readme & changelog to prep for release 2021-05-13 16:06:28 -03:00
Greg 63fe943ef9
Merge pull request #29819 from woocommerce/fix/27873
Add order support to API package
2021-05-13 08:07:55 -06:00
Nestor Soriano 22b5ec121f
Fix: no output for settings classes that directly override get_settings. 2021-05-13 09:24:25 +02:00
jonathansadowski 692ddaf4f2
Merge pull request #29318 from woocommerce/fix/rounding
Make rounding more accurate when prices are entered more than 2dp
2021-05-12 17:43:29 -05:00
roykho b808d9a24f
Fix merge conflicts 2021-05-11 08:53:03 -07:00
dependabot[bot] d73c948c67
Bump lodash from 4.17.20 to 4.17.21 in /tests/e2e/utils
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-11 15:45:21 +00:00
Claudio Sanches f48b96077d
Merge pull request #29863 from woocommerce/dependabot/npm_and_yarn/tests/e2e/api/lodash-4.17.21
Bump lodash from 4.17.20 to 4.17.21 in /tests/e2e/api
2021-05-11 12:44:26 -03:00
Claudio Sanches a81d0358ef
Merge pull request #29864 from woocommerce/dependabot/npm_and_yarn/tests/e2e/api/hosted-git-info-2.8.9
Bump hosted-git-info from 2.8.8 to 2.8.9 in /tests/e2e/api
2021-05-11 12:41:44 -03:00
roykho 8c3e90b3ce
Initialize _restock_refunded_items meta on order update 2021-05-11 08:35:48 -07:00
Ron Rennick 7237051b67
three small e2e fixes found through smoke testing (#29834)
- remove merchant login for beforeAll in cart & checkout coupon tests. Test objects created with the rest API.
- eliminate error when merchant logout is called when merchant is not logged in
- eliminate rest API error when deleting an object that no longer exists
2021-05-10 17:16:31 +02:00
Roy Ho f9441dcc00
Merge pull request #29778 from woocommerce/add/29608
Product attributes lookup table creation and filling
2021-05-10 07:41:39 -07:00
Ron Rennick c7afe437d7
small E2E coding fixes (#29816) 2021-05-10 16:27:01 +02:00
dependabot[bot] ce9fce8d0d
Bump hosted-git-info from 2.8.8 to 2.8.9 in /tests/e2e/api
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-07 22:44:27 +00:00
dependabot[bot] e25581c29b
Bump lodash from 4.17.20 to 4.17.21 in /tests/e2e/api
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-07 22:44:23 +00:00
vedanshujain ed7c81127c Add rounding it test since we changed it in code. 2021-05-07 15:53:52 +05:30
Nestor Soriano 8b12fee96f
Merge branch 'trunk' into refactor/settings-pages-classes-take-2 2021-05-07 12:16:13 +02:00
vedanshujain f53e9dde44 Use edit context to get unformatted price. 2021-05-07 14:59:14 +05:30
vedanshujain 18411d2b3b Add code comments for confusing changes. 2021-05-07 14:30:45 +05:30
vedanshujain 6c2f30132d Add clear cart call to prevent side effects from tests. 2021-05-07 14:30:45 +05:30
vedanshujain 49ed94a1d0 Add expected deprecate calls to make tests work with parent::setUp. 2021-05-07 14:30:44 +05:30
vedanshujain f5056d37e4 Add expected deprecated call so that we can call setUp for this testcase. 2021-05-07 14:30:44 +05:30
vedanshujain 162588c42d Add test for when product prices has more precision than is displayed. 2021-05-07 14:30:44 +05:30
vedanshujain c834dfb98b Add test for when entered price has more precision than displayed price. 2021-05-07 14:30:44 +05:30
vedanshujain 2930057847 Add tests to make sure discounts are rounded properly in cart. 2021-05-07 14:30:44 +05:30
vedanshujain a0fbff3879 Modify unit test to accomodate pre-rounding total. 2021-05-07 14:30:44 +05:30
Nestor Soriano 9dcdfddc15
Fix table creation detection in DataRegeneratorTest 2021-05-05 11:50:43 +02:00
Nestor Soriano f53f959d03
Fix the usage of FakeQueue in DataRegeneratorTest.
Also update the doc comment of FakeQueue itself on how to use it.
2021-05-05 11:11:36 +02:00
Veljko ce1e2f260d Rename the test file 2021-05-05 09:29:38 +02:00
Ron Rennick f51dfdfd56 Merge branch 'trunk' into e2e/e2e-merchant-initiate-wccom 2021-05-04 22:28:09 -03:00
Nestor Soriano c4e7074c70
Add unit tests for the DataRegenerator class 2021-05-04 16:15:16 +02:00
Nestor Soriano 4d13b0ca07
ExtendedContainer::replace now allows registering anonymous classes. 2021-05-04 16:14:34 +02:00
Greg c354a67292 Finish work on order; removed unused variable from test 2021-05-03 20:21:00 -06:00
Greg e9febd57ec Merge branch 'trunk' of github.com:woocommerce/woocommerce into fix/27873 2021-05-03 13:58:55 -06:00
roykho 2e3156d436
Use proper skip test method instead of return 2021-05-03 06:33:09 -07:00
Nestor Soriano 42245ed92a
Add unit tests for LookupDataStore::update_data_for_product (variable products) 2021-05-03 11:14:33 +02:00
Greg b9bd336b0f Merge branch 'trunk' of github.com:woocommerce/woocommerce into fix/27873 2021-05-02 15:24:22 -06:00
Ron Rennick 7b23b8c8aa two more minor E2E fixes
- add shipping zone for first checkout test
- increase wait time for product import to complete
2021-04-30 16:26:51 -03:00
Ron Rennick 946f8ec903 Merge branch 'trunk' into try/individual-test-files 2021-04-30 15:13:56 -03:00
Ron Rennick 2c72bf8a9f
Merge pull request #29734 from woocommerce/e2e/e2e-merchant-add-simple-product
Add new e2e scenario and update the existing - Merchant - Add Simple Product
2021-04-30 10:01:27 -03:00
Tam Mullen 845468a540 Adding k6 checkout example scenario 2021-04-30 13:08:09 +01:00
Tam Mullen 12ec4dfd7b Updated k6 config 2021-04-30 13:08:09 +01:00
Tam Mullen e5eeb50ff6 Updated k6 checkout test 2021-04-30 13:08:09 +01:00
Tam Mullen cd8faf2716 Proof of concept k6 test for checkout with config. 2021-04-30 13:08:09 +01:00
Ron Rennick 43859058ec run cart/checkout setup tests first 2021-04-30 09:04:48 -03:00
Nestor Soriano 467af94b1d
Add unit tests for LookupDataStore::update_data_for_product (simple products)
Also:

- Add the FakeQueue class
- Fix LookupDataStore, it was using a hardcoded "wp_" lookup table name
2021-04-30 12:10:25 +02:00
Greg b61fe9859f Merge branch 'trunk' of github.com:woocommerce/woocommerce into fix/27873 2021-04-29 16:13:13 -06:00
Ron Rennick 98f7a8562d Merge branch 'trunk' into try/individual-test-files 2021-04-29 16:29:35 -03:00
Ron Rennick 4b99a24af2
Merge pull request #29728 from woocommerce/e2e/e2e-update-checkout-naming
Update test naming for the Cart tests to include adding product from shop page
2021-04-29 15:49:18 -03:00
Ron Rennick 4a78541cf5 merge trunk 2021-04-29 15:23:26 -03:00
Ron Rennick 5d4597c31c Merge branch 'trunk' into e2e/e2e-merchant-add-simple-product 2021-04-29 15:18:14 -03:00
Greg 3aca2b9248
Merge pull request #29776 from woocommerce/e2e/coupon-test-names
give cart and checkout coupon tests unique titles
2021-04-29 12:03:16 -06:00
Greg 69bab1a40c
Merge pull request #29774 from woocommerce/e2e/no-screenshot-title
return test name when there is no screenshot
2021-04-29 11:59:56 -06:00
Greg c47009c8f9
Merge pull request #29763 from woocommerce/e2e/remove-unused-product-import
remove unused product import function from jest setup script
2021-04-29 11:58:27 -06:00
Ron Rennick a1be8f9969 WIP orders rest repository 2021-04-29 14:10:50 -03:00
Ron Rennick d5d723f6d8 Merge branch 'trunk' into fix/27873 2021-04-29 13:48:07 -03:00
Ron Rennick 00f7e30db5 merge trunk 2021-04-29 13:47:25 -03:00
Ron Rennick 7e91998f1e Merge branch 'trunk' into e2e/remove-unused-product-import 2021-04-29 10:45:00 -03:00
roykho 87047c77df
Limit the new refund restock logic to order version 5.4+ 2021-04-29 06:30:53 -07:00
Ron Rennick b251bca7b6 Merge branch 'trunk' into try/individual-test-files 2021-04-29 09:54:59 -03:00
Veljko a6388d9c34 Fix test by adding new shipping zone 2021-04-29 12:27:46 +02:00
Veljko V 45177c0a6e
Merge pull request #29775 from woocommerce/try/repeatable-onboarding-flow
update onboarding flow modal checks
2021-04-29 11:49:05 +02:00
Ron Rennick 6910b2080a Merge branch 'trunk' into try/individual-test-files 2021-04-28 14:28:27 -03:00
Ron Rennick f7447b12fa remove debug code 2021-04-28 14:27:32 -03:00
Ron Rennick 08599ea206 use evalAndClick on add coupon button 2021-04-28 12:15:13 -03:00
Ron Rennick 779cfc89d4 Merge branch 'trunk' into try/repeatable-onboarding-flow 2021-04-28 10:18:39 -03:00
Nestor Soriano 10adec6b88
Improvements in the engine behind the debug tools page.
Two new optional keys have been added to the tool definition array:

- 'disabled': when true the tool button will appear disabled.
- 'needs_refresh': when running a tool, by default the tool definitions
  are retrieved first, then the selected tool is executed,
  then the definitions previously retrieved are rendered.
  When this key is true the tool definitions are retrieved again
  after execution, useful for cases where the tool description
  or button enable/disable state changes after the tool execution.

Also now if a tool execution throws an exception a notice will be
shown with the execption message, previously the exception
was unhandled.
2021-04-28 10:24:23 +02:00