Ron Rennick
7c04c5893c
e2e package changelog cleanup
2022-01-18 05:04:32 -04:00
Lucas Bustamante
b75f8adbb5
Test that a JSON payload is transformed as expected (WIP)
2022-01-17 16:25:49 -03:00
Lucas Bustamante
770bd181ce
Split Shipping and Billing Addresses as they have different properties
2022-01-17 16:25:23 -03:00
Lucas Bustamante
c6ac637fa6
Bump ts-jest to same version of jest ^27
2022-01-17 09:37:45 -03:00
Ron Rennick
1c1fceb304
e2e-core-test package cleanup
2022-01-14 15:44:08 -04:00
Greg
3457917a3a
Merge pull request #31629 from woocommerce/fix/remove-duplicate-path-from-actions
...
Remove the need for duplicate `plugins/woocommerce` in path when running a single E2E test
2022-01-13 15:05:31 -07:00
Greg
c9953da73c
Merge branch 'trunk' of https://github.com/woocommerce/woocommerce into add/apt-publish-config
2022-01-13 12:16:39 -07:00
jamelreid
c1d0f510af
Updated CHANGELOG.md
2022-01-13 10:52:55 -05:00
jamelreid
b89b67658a
Updated method import
2022-01-13 10:52:44 -05:00
jamelreid
564ea31c5d
Changed method name to resolveSingleE2EPath
2022-01-13 10:52:15 -05:00
jamelreid
e1f030f832
Updated comments
2022-01-12 18:37:05 -05:00
jamelreid
f08da97fe6
Updated CHANGELOG.md
2022-01-12 18:27:43 -05:00
jamelreid
60630d19a2
Updated comments
2022-01-12 18:27:35 -05:00
jamelreid
cb3dee07ee
Updated removePathDuplicates for smoke tests
2022-01-12 18:04:36 -05:00
jamelreid
d49a68079e
Imported and used removePathDuplicates method
2022-01-12 15:44:41 -05:00
jamelreid
059346a725
Added removePathDuplicates method
...
This method ensures that we can execute tests using a relative path with or without `plugins/woocommerce` and/or `tests/e2e` prepended on the test file path.
2022-01-12 14:00:00 -05:00
Lucas Bustamante
926fed6828
Store test-results.json file in the project under test folder
2022-01-12 14:09:38 -03:00
Lucas Bustamante
1a6708b57c
Keep the test-results.json file in the root dir of e2e-environment
2022-01-12 13:50:10 -03:00
Lucas Bustamante
037c6205d0
Remove extra space
2022-01-12 13:46:42 -03:00
Lucas Bustamante
e124d4125a
Add changelog
2022-01-12 13:44:32 -03:00
Lucas Bustamante
2cbedb1dc8
Show full path to test-result.json file
2022-01-12 13:39:38 -03:00
Ron Rennick
e5084c1ae9
Merge pull request #31559 from woocommerce/fix/31469
...
Allow multiple screenshots per test fix
2022-01-10 13:40:50 -04:00
Jonathan Lane
be9189cff9
Merge pull request #31495 from woocommerce/add/e2e-more-variation-tests
...
Add/e2e more variation tests
2022-01-10 09:05:36 -08:00
jonathansadowski
dabd2c6bf2
Merge pull request #31581 from woocommerce/fix/circular-reference
...
change extension on scaffolding sample scripts
2022-01-07 14:26:47 -06:00
Jonathan Lane
54c3621cc8
Merge branch 'trunk' into fix/31469
2022-01-07 09:22:16 -08:00
Lucas Bustamante
e5adc1c3e7
Merge pull request #31574 from woocommerce/try/e2e-build
...
fix jest-circus dependency, pnpm e2e-environment build
2022-01-07 12:04:01 -03:00
Rodel
fba4ddd94e
Merge branch 'trunk' into add/e2e-more-variation-tests
2022-01-07 15:04:57 +08:00
Lucas Bustamante
9d85ba8f00
Merge branch 'trunk' into e2e/add-build-to-e2e-core-tests
2022-01-06 12:14:25 -03:00
Ron Rennick
a1784c5beb
change extension on scaffolding sample scripts
2022-01-06 11:02:05 -04:00
Rodel
7924b79929
Merge branch 'trunk' into add/e2e-more-variation-tests
2022-01-06 18:27:51 +08:00
Ron Rennick
2071da88ef
fix jest-circus dependency, pnpm e2e-environment build
2022-01-05 22:04:50 -04:00
jonathansadowski
d71a9d9ba9
Revert "Add config default values"
2022-01-05 14:44:31 -06:00
Lucas Bustamante
52adffb8b0
Add CHANGELOG.md to distributable package
2022-01-05 13:23:36 -03:00
Lucas Bustamante
38cab954c4
Add installFiles folder as part of the distributable package
2022-01-05 13:22:03 -03:00
Lucas Bustamante
f881cc7c99
Do not include "src" and build files into npm package
2022-01-04 22:15:12 -03:00
Lucas Bustamante
2e1a021195
Merge branch 'trunk' into e2e/add-build-to-e2e-core-tests
2022-01-04 16:00:02 -03:00
Jonathan Lane
2a066286e4
Merge branch 'trunk' into fix/31469
2022-01-04 10:59:49 -08:00
Jon Lane
02be80b3e5
Update changelog
2022-01-04 10:34:38 -08:00
Jon Lane
333ea308b8
Append datetime string to end of filename for screenshot
2022-01-04 10:34:30 -08:00
jamelreid
094e9b5b62
Merged trunk into add/config-default-values
2022-01-03 18:25:59 -05:00
jamelreid
f16ee73f98
Updated CHANGELOG.md
2022-01-03 18:21:26 -05:00
jamelreid
7ff7b14cb4
Required config from @woocommerce/e2e-environment
2022-01-03 17:41:46 -05:00
jamelreid
7284163ce5
Added @woocommerce/e2e-environment peer dependency
...
Also removed config as a dependency
2022-01-03 17:40:43 -05:00
jamelreid
5c9032a3cc
Removed config dependency
2022-01-03 17:39:04 -05:00
Lucas Bustamante
b75ac0897f
Undo renaming of property
2022-01-03 17:04:29 -03:00
Lucas Bustamante
a2eaf0ea55
Revert "pnpm update"
...
This reverts commit 1b4aa0e37d
.
2022-01-03 16:40:08 -03:00
Jon Lane
70bab8276d
Updated CHANGELOG
2022-01-03 11:18:07 -08:00
Jon Lane
2a9d5146ea
Move merchant.login out of beforeAll block
2022-01-03 11:04:24 -08:00
Lucas Bustamante
1b4aa0e37d
pnpm update
2022-01-03 14:18:21 -03:00
Lucas Bustamante
82b76d1983
Add babel dependencies to build transpiled CJS code
2022-01-03 14:11:53 -03:00
jamelreid
e893aa9f37
Merged add/config-default-values with trunk
2022-01-03 09:26:43 -05:00
Lucas Bustamante
68025d3db5
Use __dirname instead of process.cwd()
2021-12-29 13:47:46 -03:00
Lucas Bustamante
6bb196674e
Update path to find CSV
2021-12-29 13:27:15 -03:00
Lucas Bustamante
1bd7e794a2
Move back test-data
2021-12-29 13:26:55 -03:00
Lucas Bustamante
39d374bf03
test-data also needs to be inside src folder
2021-12-29 10:52:12 -03:00
Lucas Bustamante
4aa8df266d
Add changelog entry
2021-12-29 10:23:11 -03:00
Lucas Bustamante
1f9d12f5e6
Fix path after moving files
2021-12-29 10:17:51 -03:00
Lucas Bustamante
0108d4c7ec
Preserve folder/file structure as before inside the "src" folder
2021-12-29 10:12:21 -03:00
Lucas Bustamante
05291dcc18
Keep the entrypoint the index.js at the root
2021-12-29 10:01:48 -03:00
Lucas Bustamante
14d53393d8
Add build step and update package main/module entrypoints
2021-12-29 09:25:19 -03:00
Lucas Bustamante
60e56eef96
Rename "specs" folder to "src" as required by the build script
2021-12-29 09:24:47 -03:00
Lucas Bustamante
e89b8829bb
Normalized 4 spaces as tabs
2021-12-27 16:27:08 -03:00
Lucas Bustamante
65d622558f
Add changelog
2021-12-27 11:30:40 -03:00
Lucas Bustamante
a700531d12
Merge branch 'trunk' into e2e/add-missing-entries-to-default-json
2021-12-27 08:40:28 -03:00
Lucas Bustamante
0f29032a93
Add "defaultAttributes" JSON key
2021-12-27 08:40:07 -03:00
Greg
0023c319d2
Merge pull request #31484 from woocommerce/add/low-stock-threshold
...
Add low stock threshold to the WooCommerce API package
2021-12-26 20:00:48 -07:00
Lucas Bustamante
02e08bccb2
Add missing entries to default.json
2021-12-24 12:50:04 -03:00
Ron Rennick
4ee75fc5d2
updates per review
2021-12-23 14:47:03 -04:00
jamelreid
f9cb8a7617
Updated price assignment
2021-12-23 12:05:59 -05:00
jamelreid
ef00eaa70e
Merge branch 'trunk' into add/low-stock-threshold
2021-12-23 10:21:08 -05:00
jamelreid
d83a83ae0c
Updated JSDoc to description
2021-12-23 10:20:40 -05:00
jamelreid
35784f2f3a
Updated JSDoc type
2021-12-23 10:18:50 -05:00
Ron Rennick
0323025179
update readme, changelog
2021-12-22 14:54:04 -04:00
Rodel
d054b9f4ea
Minor refactor
2021-12-23 02:37:31 +08:00
Rodel
df284e6fcf
Changed: common steps to functions
2021-12-23 02:13:02 +08:00
Ron Rennick
60e1820898
dismiss onboarding wizard on page load tests
2021-12-22 13:59:38 -04:00
Rodel
85b2fc62f8
Added: can bulk-edit variations
2021-12-23 00:28:50 +08:00
jamelreid
3e1e7a635e
Merged add/config-default-values with trunk
2021-12-22 10:22:37 -05:00
jamelreid
bab269a544
Merge branch 'trunk' into add/config-default-values
2021-12-22 10:19:27 -05:00
Ron Rennick
d2390950d2
Merge pull request #31397 from woocommerce/add/post-external-smoke-test-results-to-pr
...
Post external smoke test results to GitHub PR
2021-12-22 10:04:44 -04:00
Rodel
045c877e3c
Added: can remove a variation
2021-12-22 21:04:18 +08:00
Rodel
2e7b663b0f
Added: can set variation defaults
2021-12-22 20:26:28 +08:00
Rodel
0cd62cf0e8
Added: can manage stock at variation level
2021-12-22 19:37:22 +08:00
Rodel
f4e68859b9
Added: can manually add a variation
2021-12-22 18:44:17 +08:00
Rodel
c9b89351b0
Added: can delete all variations
2021-12-22 18:14:50 +08:00
jamelreid
f252c4925b
Updated product price assignment
2021-12-21 14:52:47 -05:00
jonathansadowski
71cdcf322c
Merge pull request #31465 from woocommerce/fix/fail-package-builds-2
...
Add needed packages to build e2e
2021-12-20 11:11:19 -06:00
Jamel Noel Reid
8920b4686e
Update CHANGELOG.md
2021-12-20 11:51:43 -05:00
Jamel Noel Reid
2712e737a8
Update packages/js/e2e-environment/CHANGELOG.md
...
Co-authored-by: Ron Rennick <ron@ronandandrea.com>
2021-12-20 11:49:16 -05:00
jamelreid
53a7c0d16c
Merge branch 'trunk' into add/config-default-values
2021-12-20 10:54:09 -05:00
jamelreid
5b63fa9a75
Merged trunk into add/post-external-smoke-test-results-to-pr
2021-12-20 10:51:04 -05:00
jamelreid
8078b0cdaf
Added low stock threshold
2021-12-17 12:38:19 -05:00
jamelreid
40d14043d2
Updated CHANGELOG.md
2021-12-17 12:37:09 -05:00
Greg
e7d3a65752
Merge branch 'trunk' of https://github.com/woocommerce/woocommerce into add/plugin-upload-test-functionality
2021-12-16 13:39:15 -07:00
Greg
77bb3e958d
Logic for private repos and minor tweaks
2021-12-16 09:58:11 -07:00
roykho
b1e7abcd4a
Add needed packages to build e2e
2021-12-16 07:48:52 -08:00
Roy Ho
f7c93a6823
Merge branch 'trunk' into standardize-config-files
2021-12-16 05:44:48 -08:00
Greg
89d74d4bc3
Update to use new resolveLocalE2ePath
2021-12-15 14:06:19 -07:00
Greg
fdee881ab8
Prettier fixes
2021-12-15 13:59:17 -07:00
Greg
6e5005b0d4
Merge branch 'trunk' into add/plugin-upload-test-functionality
2021-12-15 13:43:46 -07:00
jamelreid
e9534034cb
Added e2e-environment to peerDependencies
2021-12-15 14:47:20 -05:00
Ron Rennick
42dd5504f3
merge trunk
2021-12-15 14:26:54 -04:00
Roy Ho
af3585b67b
Merge branch 'trunk' into standardize-config-files
2021-12-15 07:13:58 -08:00
roykho
0f369d7040
Update package and node version
2021-12-15 07:08:37 -08:00
Ron Rennick
b478bbb949
Merge pull request #31415 from woocommerce/fix/jest-e2e-retries
...
Fix jest e2e retries
2021-12-14 22:34:22 -04:00
Paul Sealock
eb453cce20
Add NX commands for Jetpack Changelogger ( #31166 )
2021-12-15 14:14:17 +13:00
roykho
76794e374c
Restore babel/polyfill removed by accident
2021-12-14 12:10:28 -08:00
Ron Rennick
0c268ad998
fix merge conflicts
2021-12-14 14:40:01 -04:00
jamelreid
6dcab53871
Updated jest.retryTimes() to be a conditional
...
This way it doesn't matter if the call is made locally or from the package.
2021-12-14 13:14:41 -05:00
Greg
b9231cbf24
Regex fix
2021-12-14 11:11:53 -07:00
Greg
6fb892bca4
Linting updates
2021-12-14 10:56:44 -07:00
Greg
2762c9821a
Merge branch 'trunk' of https://github.com/woocommerce/woocommerce into add/plugin-upload-test-functionality
2021-12-14 10:49:53 -07:00
jamelreid
ac7c1e1ad6
Updated README.md
2021-12-14 12:48:07 -05:00
roykho
3ba275e6c9
Deprecate stylelint-config-wordpress with current package
2021-12-14 09:14:54 -08:00
roykho
ff7c615770
Move gitignore paths to root when it makes sense
2021-12-14 08:21:37 -08:00
jamelreid
c34dde8714
Removed unused import
2021-12-13 19:10:15 -05:00
jamelreid
f132a10129
Required `config` from @woocommerce/e2e-environment package
2021-12-13 19:10:04 -05:00
jamelreid
84f98b5ae9
Required `config` from @woocommerce/e2e-environment package
2021-12-13 18:36:18 -05:00
jamelreid
e789dbeada
Added config to e2e-environment exports
2021-12-13 18:33:17 -05:00
jamelreid
ae2e004c0e
Added custom config.js to e2e-environment package
...
This custom config.js provides all the functionality of the config package along with extending the `get` method to accept an optional second argument that will be used if the property is not found in the config file.
2021-12-13 18:32:15 -05:00
jamelreid
5f85a42057
Updated CHANGELOG.md
2021-12-13 18:29:00 -05:00
Ron Rennick
a4618e7351
Merge pull request #31412 from woocommerce/fix/e2e-readme-paths
...
Updated paths in README.md
2021-12-13 18:55:02 -04:00
Greg
fba795421d
Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/plugin-upload-test-functionality
2021-12-13 15:45:32 -07:00
Roy Ho
b12de19975
Merge pull request #31356 from woocommerce/prevent-npm
...
Prevent npm
2021-12-10 12:26:43 -08:00
jamelreid
ac83762aca
Disabled jest retries by default
2021-12-10 11:02:21 -05:00
jamelreid
feec71249a
Updated paths in READMe.md
2021-12-10 10:22:08 -05:00
Jamel Noel Reid
22721e0a70
Merge pull request #31336 from woocommerce/add/jest-retry
...
Retry failed E2E tests using Jest
2021-12-10 07:46:09 -05:00
jamelreid
68ca895e8b
Removed parameter
2021-12-09 16:46:55 -05:00
Ron Rennick
c5300e7a67
undo unintended changes to default.json
2021-12-09 17:08:48 -04:00
Ron Rennick
cf66823a55
add changelog and readme
2021-12-09 16:53:06 -04:00
roykho
f5b4c86e8e
Move ignore file to root level
2021-12-09 06:21:01 -08:00
Ron Rennick
2c5bed66e7
use path.sep throughout scaffolding
2021-12-08 19:38:45 -04:00
Ron Rennick
3041bb25fa
add uninstall feature
2021-12-08 19:08:29 -04:00
Greg
473c4e5279
Added upload and test functionality
2021-12-08 15:56:42 -07:00
Ron Rennick
036ab6a464
simplify core test scaffold, add default setup
2021-12-08 16:56:53 -04:00
Ron Rennick
2698cb36ff
add overwrite confirmation
2021-12-08 15:12:27 -04:00
jamelreid
17d2c25ae5
Added comment
2021-12-08 14:03:08 -05:00
jamelreid
1a5c44c472
Exported all methods from jest-object.config
2021-12-08 14:01:00 -05:00
jamelreid
6086223708
Added setupJestRetries to beforeAll block
2021-12-08 14:00:31 -05:00
jamelreid
a6f51a9a39
Added default param and exported all methods
2021-12-08 14:00:02 -05:00
jamelreid
1f14d557dd
Updated README.md with jest retry documentation
2021-12-08 13:59:10 -05:00
jamelreid
fecbeac4ad
Updated CHANGELOG.md
2021-12-08 13:44:58 -05:00
jamelreid
f4472d74ec
Merge branch 'trunk' into add/jest-retry
2021-12-08 13:03:23 -05:00
jamelreid
7b36ba2b3e
Updated CHANGELOG.md
2021-12-08 13:02:11 -05:00
jamelreid
00fc5495ef
Added script to post test results to GitHub PR
2021-12-08 12:48:24 -05:00
jamelreid
5b24808971
Stored test results as json
2021-12-08 12:47:50 -05:00
Ron Rennick
59f1f3a6b5
Give installFiles its own index
2021-12-08 13:47:30 -04:00
Ron Rennick
6989bd61f9
merge trunk
2021-12-08 12:12:34 -04:00
Ron Rennick
2ec68e0e69
code cleanup
2021-12-08 11:07:24 -04:00
Rodel
110266fd9b
Sync with trunk, changelog entry, resolve conflicts
2021-12-08 14:43:02 +08:00
Peter Fabian
edcffa9912
Merge pull request #31338 from woocommerce/fix/28166-coupon-item-meta-data
...
Consistently Store Coupon Data in Order Item Meta
2021-12-07 18:35:08 +01:00
Rodel
822abbfbce
Merge branch 'trunk' into add/api-tests-add-complex-order
2021-12-07 15:50:49 +08:00
Rodel
28bbeab9c2
Moved changelog entries to unreleased section
2021-12-07 15:49:18 +08:00
Rodel
6af432f646
Merge branch 'trunk' into add/api-tests-shipping-zones-and-methods
2021-12-07 15:47:30 +08:00
jamelreid
021b61a5f9
Merge branch 'trunk' into add/jest-retry
2021-12-06 17:50:22 -05:00
jamelreid
cbbe8eeec1
Updated CHANGELOG.md
2021-12-06 16:10:55 -05:00
jamelreid
b7f11e3527
Removed waitForNavigation command
2021-12-06 15:37:30 -05:00
jamelreid
63489fd85f
Added shopper.logout() in afterAll block
2021-12-06 12:57:16 -05:00
jamelreid
76548b872c
Awaited shopper.logout()
2021-12-06 12:56:56 -05:00
jamelreid
18283d2b1a
Merge branch 'trunk' into add/jest-retry
2021-12-03 14:25:00 -05:00
Greg
73f4729586
Added public publish config
2021-12-03 11:28:54 -07:00
roykho
286928bb6d
Ignore package-lock.json
2021-12-02 11:12:27 -08:00
roykho
c03bcc59b4
Prevent the use of npm to install packages
2021-12-02 11:09:46 -08:00
Rodel
ebb4eb3ce2
Corrected endpoint name
2021-12-03 02:41:21 +08:00
Rodel
eee9a56d71
Merge branch 'trunk' into add/api-tests-shipping-zones-and-methods
2021-12-03 01:40:41 +08:00
Rodel
cddf617808
Tests around the default shipping zone
2021-12-03 01:38:16 +08:00
jamelreid
35286bbbe6
Added jest-object.config.js file
...
This file is intended to be used to configure the jest object in a single place.
The setupJestObject method can be imported from @woocommerce/e2e-environment for easy usage.
2021-12-02 09:40:27 -05:00
Rodel
c40d12fc50
Simplified test data setup
2021-12-02 21:52:25 +08:00
Rodel
d10e40f8fa
Merge branch 'trunk' into add/api-tests-add-complex-order
2021-12-02 21:35:16 +08:00
Rodel
daa43add85
Improved test readability
2021-12-02 21:33:52 +08:00
Rodel
46d60f9b87
Add api group to test, and other minor changes
2021-12-02 14:06:19 +08:00
jamelreid
3a39d7d9fc
Updated check for default category
2021-12-01 15:48:31 -05:00
jamelreid
920c1a7580
Updated testRunner to be jest-circus
2021-12-01 14:35:06 -05:00
jamelreid
69dc645f0e
Added the jest-circus package
...
In jest version before 27, we need to use jest-circus. For 27 and after, jest-circus is the default test runner.
2021-12-01 14:34:28 -05:00
jamelreid
72cf968bce
Updated CHANGELOG.md
2021-12-01 14:33:34 -05:00
Rodel
ba87378479
Removed unnecessary property in test data
2021-12-02 00:28:55 +08:00
Rodel
dd3b372658
Minor cleanup
2021-12-01 23:44:34 +08:00
Rodel
99f63cb378
Merge branch 'trunk' into add/api-t-order-search
2021-12-01 23:43:23 +08:00
Rodel
3f269b9129
Set test data within the test
2021-12-01 23:40:18 +08:00
Rodel
e551881817
Revert unnecessary change
2021-12-01 23:26:02 +08:00
Jamel Noel Reid
e0516c475d
Merge pull request #31314 from woocommerce/fix/31305
...
Update setBrowserViewport to use default dimensions
2021-12-01 09:24:30 -05:00
jamelreid
c175284139
Used setBrowserViewport instead of setViewport
2021-12-01 08:34:54 -05:00
Jeff Stieler
21f6ea6ae5
Add test for coupon meta data to API test.
2021-11-30 15:19:01 -05:00
Jeff Stieler
4366de753e
Format test file.
2021-11-30 15:18:40 -05:00
Ron Rennick
519b4f6de4
fix lock merge conflict
2021-11-30 15:48:39 -04:00
Ron Rennick
dd7eae42d1
update imports to ES6 format, pnpm-lock.yaml
2021-11-30 15:16:51 -04:00
jamelreid
a76faaf72c
Added setViewport
...
This change is done to ensure that these tests pass.
Wonky Tests:
- 'can create simple virtual product and add it to the cart'
- 'can create simple non-virtual product and add it to the cart'
It is observed that these tests fail when the following criteria are met:
- Running in headless mode
- Viewport is not set to 960x700
It is observed to pass when:
- Running in non-headless
- Running as an individual test file
The most likely culprit causing this issue is the verifyAndPublish function. More specifically, the element with the selector '.updated.notice' does not show up when the failing criteria are met.
2021-11-30 08:40:01 -05:00
jamelreid
0943490e1f
Removed unnecessary setViewport
2021-11-29 13:55:05 -05:00
jamelreid
92ae77c817
Updated browser viewport dimensions
2021-11-29 13:54:44 -05:00
jamelreid
7ac1fa6369
Updated CHANGELOG.mdO
2021-11-29 13:54:15 -05:00
Ron Rennick
06f0908443
add default container initialization
2021-11-26 16:56:56 -04:00
Ron Rennick
25cd08933c
add --ext and --format arguments
2021-11-26 16:55:22 -04:00
Jamel Noel Reid
f46ceee910
Merge pull request #31291 from woocommerce/add/woocommerce-menu-page-load-tests
...
Added WP Admin page load tests
2021-11-26 14:23:11 -05:00
Ron Rennick
a21af3d3c6
add resolvePackage(), resolvePackagePath() utilities
2021-11-26 15:14:49 -04:00
jamelreid
db5db21b9c
Moved afterAll block to after beforeAll
2021-11-26 14:01:32 -05:00
jamelreid
f257d7a44f
Moved seViewport to the test block
2021-11-26 11:45:27 -05:00
jamelreid
dce79adc29
Updated css selectors
2021-11-26 11:45:08 -05:00
Claudio Sanches
bc910e2364
Merge pull request #31206 from woocommerce/fix/changelogger-validate
...
Jetpack Changelogger: Validate entries
2021-11-26 13:21:01 -03:00
jamelreid
8b8525d7df
Added runAdminPageLoadTests to runMerchantTests
2021-11-26 11:06:00 -05:00
jamelreid
7329e03eb2
Updated CHANGELOG
2021-11-25 16:43:43 -05:00
jamelreid
0f495cdbae
Moved setViewport and logged out after each test
...
Changes:
- Moved setViewport to the beforeAll block
- Added a afterAll block to log out after each set of tests
- References the MENUS array from specs/data/elements.js
2021-11-25 13:20:36 -05:00
jamelreid
65f151cf11
Aliased runPageLoadTest to runAdminPageLoadTests
2021-11-25 13:17:09 -05:00
jamelreid
9fa5eb51dc
Added elements.js to store element data
2021-11-25 13:16:17 -05:00
jamelreid
3f95553593
Updated function name to match its export
2021-11-25 12:06:47 -05:00
jamelreid
f9a6a848ae
Removed unused function
2021-11-25 12:06:08 -05:00
jamelreid
4c8a553ac3
Renamed & updated to test multiple menus
...
This script takes a menus array which contains selectors for top-level menu items and their associated sub-menus and verifies that they all load successfully.
2021-11-25 12:05:40 -05:00
Ron Rennick
6c197cc743
Merge branch 'trunk' into poc/e2e-scaffold
2021-11-25 12:16:23 -04:00
jamelreid
895ef1db0e
Added runWcPageLoadTest & runAdminPageLoadTests to exports
2021-11-24 19:18:56 -05:00
jamelreid
a50f40e857
Updated WooCommerce menu page load script
2021-11-24 19:17:45 -05:00
jamelreid
e5a12e5334
Added function to open WC Admin Page
2021-11-24 19:15:34 -05:00
jamelreid
8fdbc77bf8
Added WooCommerce menu page load test script
2021-11-24 12:15:30 -05:00
Ron Rennick
226d5ac423
port config, waitForSelector from puppeteer-utils ( #31240 )
2021-11-23 18:55:42 +01:00
Ron Rennick
fa192d9c27
add shopper.logout() ( #31120 )
2021-11-23 14:28:17 +01:00
Ron Rennick
e449511ff0
Clean up e2e-environment changes from monorepo reorg ( #31233 )
...
* add flag to distinguish between the development repo and npm package
* introduce local E2E file resolver function
* update package changelog and readme
2021-11-23 13:56:24 +01:00
Ron Rennick
23f4f1c744
avoid issues with preconfigured curl options in npm ( #31232 )
2021-11-23 13:16:05 +01:00
Ron Rennick
c69b84f8ec
add e2e-core-tests build script ( #31221 )
2021-11-23 12:57:56 +01:00
Rodel
248d0ecc03
Added back assertion; clean up pre-existing zones
2021-11-22 21:23:43 +08:00
Rodel
3c31414c80
Merge branch 'trunk' into add/api-tests-orders-crud
2021-11-22 15:37:25 +08:00
Jeff Stieler
209566b7c4
Fix errant stock adjustment when saving partially refunded orders. ( #31172 )
...
* Preserve stock metadata for refunded items.
Prevents fully restocked items on partially refunded orders from having stock reduced on subsequent order updates.
* Add E2E test covering errant restocking fix.
2021-11-19 14:24:35 -07:00
Ron Rennick
b698a80f36
add basic test spec installer
2021-11-19 17:02:02 -04:00
Rodel
38be0cf7c8
Merge branch 'trunk' into add/api-tests-add-complex-order
2021-11-19 23:31:42 +08:00
Rodel
ca5124e1d1
Merge branch 'trunk' into add/api-t-order-search
2021-11-19 22:38:12 +08:00
Ron Rennick
fc9c3c7aa0
Merge branch 'trunk' into fix/e2e-env-monorepo
2021-11-18 22:13:53 -04:00
Ron Rennick
202469fd5b
add common utilities for cart, checkout coupon tests
2021-11-17 15:25:51 -04:00
Ron Rennick
02e814b191
add common utilities for cart, checkout coupon tests
2021-11-17 15:21:22 -04:00
Ron Rennick
b901923017
deprecate analytics page test
2021-11-17 13:11:55 -04:00
Ron Rennick
a45abc129f
merge trunk
2021-11-17 12:48:36 -04:00
Ron Rennick
b1a8664ff4
merge trunk
2021-11-17 12:46:23 -04:00
Greg
d5113e9361
Fix retrieving status code for API tests
2021-11-17 09:02:45 -07:00
Ron Rennick
2bf628fc55
fix pnpm lock conflict
2021-11-17 10:15:50 -04:00
Ron Rennick
43d73eb32a
update package changelog and readme
2021-11-17 10:02:15 -04:00
Ron Rennick
61fd4e0a5e
introduce local E2E file resolver function
2021-11-17 09:50:40 -04:00
Christopher Allford
2f0a828493
Downgraded ts-jest
...
This was causing issues with building the API package, which in turn
broke the entire build.
2021-11-16 15:33:00 -08:00
Christopher Allford
471e5e7877
Fixed @woocommerce/api Builds
...
It looks like I missed the `pnpm-lock.yaml` update.
2021-11-16 15:19:33 -08:00
Ron Rennick
2f9a6a32c2
deprecate core e2e setup, onboarding tests
2021-11-16 18:51:24 -04:00
Jeff Stieler
2bac37f4e6
Orders Endpoint Acceptance Tests ( #31033 )
...
* Create more sample orders data.
* Code formatting.
* Add tests for pagination.
* Formatting.
* Add test case for inclusion and exclusion parameters.
* Add test for parent and parent_exclude parameters.
* Add test case for status parameter.
* Add test case for customer parameter.
* Add test case for product parameter.
* Create a test order with all numerical properties populated.
* Add test case for precision parameter.
* Add test case for search parameter.
* Add test case for orderby parameter.
* Move missed api-core-tests files.
* Force tests to run in band (sequentially).
2021-11-16 10:03:53 -07:00
Ron Rennick
df582a20d3
add flag to distinguish between the development repo and npm package
2021-11-16 11:35:30 -04:00
Ron Rennick
98b63e027f
Merge pull request #31207 from woocommerce/fix/api-package-tests
...
Replace `moxios` With `axios-mock-adapter` in @woocommerce/api Package
2021-11-16 10:47:56 -04:00
And Finally
0bc7e4bc65
Combine My Subscriptions and Marketplace back into one Extensions page ( #31085 )
...
* Reverting changes in https://github.com/woocommerce/woocommerce/pull/30380 , preparatory to merging the My Subscriptions and Marketplace pages back into one Extensions page.
* Moved category nav to a separate file.
* Added main nav tabs.
* Added category nav, styled the mobile version.
* Experiments with doing category tabs as a list.
* Styling category menu as a list of links in rectangular pills on desktop.
* Adjusting margins of product list in in-app marketplace.
* Removed `submenu_file` filter which called deleted `update_menu_highlight` method.
* Restored styling for update count bubble on My Subscriptions tab.
* Styling update bubble on My Subscriptions tab.
* Addressing design feedback. Restyled category pills to make them more obvious. Added `Browse categories` title before category menu on desktop. Changed `.addon-product-group-title` to an h2.
* Addressing feedback from https://github.com/woocommerce/woocommerce/pull/31085#pullrequestreview-806319880 .
- Removing addition of `admin_title` filter calling deleted `update_my_subscriptions_title` method.
- Prepending `__DIR__` constant before path in `require` call.
2021-11-16 06:23:21 -07:00
Rodel
756644dac3
Removed flaky assertion
2021-11-16 15:50:51 +08:00
Christopher Allford
2a29754ab2
Revised @woocommerce/api Test Suite
...
This commit replaces the moxios package with the
axios-mock-adapter, in order to fix all of the failing
tests. This felt necessary because changing the
TypeScript configuration would have the largest
potential impact on this package, due to it
being written natively in it. This package is a
great candidate for testing all of the new
configuration changes out on.
2021-11-15 23:06:47 -08:00
Paul Sealock
fc839d212d
update all usages
2021-11-16 15:16:20 +13:00
Christopher Allford
c91dda177d
Fix E2E Tests ( #31205 )
...
* Removed Changlogger Autoload
* Changed Jetpack Changelogger Formatter Loading
Rather than using the Composer autoload, we should use the
changelogger's "filename" option to point directly at the file.
This keeps the file out of the autoloads, since it's possible that
plugins or packages may be symlinked and break the relative
path to the plugin.
2021-11-16 15:01:50 +13:00
Ron Rennick
e13869c442
fix merge conflicts
2021-11-15 13:03:14 -04:00
Ron Rennick
873fad37ce
update utils changelog and readme
2021-11-15 12:59:28 -04:00
Rodel
c924666812
Test for adding a complex order
2021-11-15 22:30:34 +08:00
Rodel
73974ea5f1
Changelog entry
2021-11-11 21:11:55 +08:00
Rodel
c7bab0d3cd
Added shipping method tests
2021-11-11 21:11:03 +08:00
Rodel
820110dbff
Test for "List all shipping zones"
2021-11-11 20:02:30 +08:00
Rodel
8c54bcb748
Added update and retrieve shipping zone tests
2021-11-11 19:47:40 +08:00
Rodel
32d0a43a74
Added shipping zone tests
2021-11-11 19:39:40 +08:00
Rodel
a33a1d7c87
Removed duplicate tests
2021-11-11 15:44:25 +08:00
Paul Sealock
15f26ee8f7
update to 3.0.2 of changelogger
2021-11-11 17:03:44 +13:00
Paul Sealock
5d6539d209
lock files
2021-11-11 16:55:05 +13:00
Paul Sealock
5c68568bb7
Revert "add nx composer-install targets"
...
This reverts commit ffaef64343
.
2021-11-11 16:47:50 +13:00
Paul Sealock
ffaef64343
add nx composer-install targets
2021-11-11 16:43:27 +13:00
Paul Sealock
20fb81eb5a
point to next changelog
2021-11-11 16:38:38 +13:00
Paul Sealock
e08cc18e16
js packages next changelogs
2021-11-11 16:34:50 +13:00
Paul Sealock
a5abab9ab0
Add Jetpack Changelogger
2021-11-11 16:28:10 +13:00
Greg
8e69b7c477
Merge pull request #31104 from woocommerce/fix/29178
...
move clickAndWaitForSelector to utils package
2021-11-10 13:58:21 -07:00
Greg
405400cbf5
Merge pull request #31121 from woocommerce/fix/29381
...
add generic container environment variable support for PHP, DB
2021-11-10 13:24:16 -07:00
Ron Rennick
7fc5e1e088
fix merge conflicts
2021-11-10 15:51:00 -04:00
Ron Rennick
7850b930ce
fix merge conflicts
2021-11-10 15:48:20 -04:00
Greg
6ecafbbf2a
Fix minor issue in README table
2021-11-10 10:52:09 -07:00
Greg
008e4f19c4
Merge pull request #31114 from woocommerce/fix/30867
...
move coupon delete, add tax classes, rates to withRestApi
2021-11-10 10:49:26 -07:00
Ron Rennick
6d4e90ef59
make expect calls in withRestApi optional
2021-11-10 12:25:09 -04:00
Rodel
988618056d
Added test for empty result set
2021-11-10 22:58:04 +08:00
Rodel
ee3b315eaa
Changed shipping phone data
2021-11-10 22:57:50 +08:00
Rodel
0a3a6a98c2
Checked out data/refund.js from trunk
2021-11-10 22:04:17 +08:00
Rodel
43b7f0ea29
Additional assertions
2021-11-10 22:03:51 +08:00
Rodel
684e1a19da
Merge branch 'trunk' into add/api-tests-orders-crud
2021-11-10 21:47:35 +08:00
Rodel
2f87604ef1
Removed unnecessary dependencies
2021-11-10 21:46:50 +08:00
Ron Rennick
ce20bd0931
add generic container environment variable support for PHP, DB
2021-11-10 06:48:59 -04:00
Ron Rennick
34e72a5f5f
update readme, changelog
2021-11-10 05:24:54 -04:00
Roy Ho
9d08ac8ac3
Merge pull request #31095 from woocommerce/setup-nx
...
Setup nx
2021-11-09 20:26:37 -08:00
Ron Rennick
9736b15eb6
Merge pull request #31102 from woocommerce/fix/30655
...
remove duplicate gitignore entries
2021-11-09 16:46:05 -04:00
Ron Rennick
93b9745b80
arithematic to logical OR
2021-11-09 16:41:44 -04:00
roykho
d839bdfc94
Implement executors for all script commands
2021-11-09 12:35:22 -08:00
Ron Rennick
eeb331f160
move coupon delete, add tax classes, rates to withRestApi
2021-11-09 14:09:26 -04:00
Rodel
49647ea852
Added tests for order search
2021-11-09 18:19:44 +08:00
Rodel
1f341df486
Merge branch 'trunk' into add/api-tests-orders-crud
2021-11-09 14:38:19 +08:00
Ron Rennick
9582aa5107
move clickAndWaitForSelector to utils package
2021-11-08 13:38:55 -04:00
Ron Rennick
c6ee9e3b0a
use consistent defaultViewport
2021-11-08 12:51:54 -04:00
Ron Rennick
a53e37f43b
remove duplicate gitignore entries
2021-11-08 11:03:19 -04:00
Ron Rennick
a6df312732
Merge pull request #31084 from woocommerce/fix/e2e-env-readme-links
...
Update links to moved e2e READMEs.
2021-11-05 15:54:30 -03:00
roykho
4501f13a87
Accommodate different directory names for woocommerce
2021-11-05 10:09:34 -07:00
roykho
7dc6ae6316
Add Nx basic script executors for packages
2021-11-05 08:15:04 -07:00
roykho
e34803caa2
Add Nx lint to e2e-utils package
2021-11-05 05:59:47 -07:00
roykho
b5715bfd88
Add Nx lint to e2e-environment
2021-11-05 05:54:57 -07:00
roykho
608d42711d
Implement Nx lint for API package
2021-11-05 05:43:46 -07:00
Ron Rennick
efe7e4f8ba
Merge pull request #31010 from woocommerce/add/run-api-tests-on-pr
...
Run API tests on PR with e2e tests
2021-11-05 09:12:26 -03:00
roykho
b64d0b3dfe
Add initial project.json config files to all packages and plugins
2021-11-04 14:51:04 -07:00
Tomek Wytrębowicz
e73329fdf3
Update links to moved e2e READMEs.
2021-11-04 12:58:11 +01:00
Tomek Wytrębowicz
751d5bf3a7
Elaborate why Basic Auth is needed to use `e2e-utils.withRestApi`
...
Co-authored-by: Greg <71906536+zhongruige@users.noreply.github.com>
Addresses https://github.com/woocommerce/woocommerce/pull/30724#discussion_r715113390
2021-11-04 12:25:52 +01:00
Tomek Wytrębowicz
0ec1bd8243
Add a note about the need of Basic Auth plugin to the docs.
...
Related to https://github.com/woocommerce/woocommerce/issues/30687#issuecomment-919989929
2021-11-04 12:25:52 +01:00
Greg
9df1b119c6
Merge branch 'trunk' into add/run-api-tests-on-pr
2021-11-03 08:47:30 -06:00
Greg
574b5282a2
Fix imports
2021-11-01 14:40:03 -06:00
Greg
fabf6bf8c6
Code review feedback
2021-11-01 14:26:16 -06:00
Greg
812b672c5e
Add in missing refunds test
2021-10-29 16:43:45 -06:00
Greg
c6d5e45123
More missing files
2021-10-29 16:40:27 -06:00
Greg
0c90cf09e6
Add in missing refund data
2021-10-29 16:14:49 -06:00
Greg
e45c270a51
Add file missing from merge
2021-10-29 15:33:37 -06:00
Greg
a28840b1d9
Merge branch 'trunk' of github.com:woocommerce/woocommerce into add/run-api-tests-on-pr
...
# Conflicts:
# .github/workflows/pr-build-and-e2e-tests.yml
# plugins/woocommerce/tests/e2e/core-tests/specs/merchant/wp-admin-product-import-csv.test.js
2021-10-29 15:31:48 -06:00
Greg
5ba261950c
Use category ID instead of category name
2021-10-29 15:19:14 -06:00
Rodel
d2c6ce622f
Corrected import path
2021-10-30 00:16:18 +08:00
Rodel
1850656a21
Add missing test data files in the new directory
2021-10-30 00:15:09 +08:00
Rodel
48c724d3d8
Remove unnecessary group tag
2021-10-30 00:13:24 +08:00
Rodel
28440b365e
Moved test to new directory
2021-10-29 23:51:05 +08:00
Rodel
0fa113e29c
Merge branch 'trunk' into add/api-tests-orders-crud
2021-10-29 23:34:12 +08:00
Paul Sealock
789d942f89
Update e2e package locations and add PNPM ( #30977 )
2021-10-29 08:32:31 +13:00
Paul Sealock
ef015f740f
git mv a few folders
2021-10-19 10:35:45 +13:00