Geoff Taylor and GitHub
146a4430f9
fix: add authenticate flag to registerCustomer mutation ( #973 )
...
* fix: add authenticate flag to registerCustomer mutation
Adds an optional `authenticate` boolean input to the registerCustomer
mutation. When true, the mutation sets the current user and reinitializes
the session token for the newly registered customer. Defaults to false
to prevent nonce verification failures in contexts like GraphiQL that
send a nonce with the request.
Resolves #464
* test: add authenticate flag to existing register customer tests
The existing wpunit tests for registerCustomer rely on the user being
authenticated after registration to assert on customer.databaseId and
viewer.userId. Now that authenticate defaults to false, the tests must
explicitly pass authenticate: true.
* test: add authenticate flag to testCustomerMutationsWithMeta
* fix: use explicit billing emails in CustomerQueriesTest assertions
Use wildcard index matching with specific email values instead of
hardcoded node indices with NOT_NULL checks. This prevents failures
when other users in the DB shift the node positions.
2026-03-18 13:13:45 -04:00
Geoff Taylor and GitHub
7c1381a04c
fix: id fields added back to PaymentTokenInterface type ( #963 )
...
* fix: id fields added back to PaymentTokenInterface type
* chore: Linter compliances met
2026-02-04 09:45:17 -05:00
Geoff Taylor and GitHub
ef53404fc3
fix: product variation duplicate fields removed ( #957 )
...
* fix: product variation duplicate fields removed
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* chore: Linter compliances met
* devops: CI compliances met
* devops: unneeded access function removed
* devops: unneeded access function removed
* devops: unneeded access function removed
2026-01-16 12:28:23 -05:00
962410d265
fix: add model classes to type configs to better support query analyzer ID tracking ( #874 )
...
* - remove several fields that are already registered by core when the post type is mapped to the schema
* devops: Tests updated and coupon "salt" restored
* chore: Linter & PHPStan compliance met
* chore: Linter & PHPStan compliance met
* devops: "self" replaced with "static" in cli tests
* chore: fix cleanup after rebasing
---------
Co-authored-by: Geoff Taylor <geoff@axistaylor.com >
2024-08-06 18:54:18 -04:00
Geoff Taylor and GitHub
8ba35cd50f
Fix: WPGraphQL v1.24.x support implemented ( #850 )
...
* fix: WPGraphQL v1.24.x support added + WC 3.6 support
* chore: Linter and PHPStan compliance met
* devops: CI config updated
* devops: docker config updated.
* devops: Docker configs updated.
2024-05-07 16:50:42 -04:00
Dovid Levine and GitHub
e96236696f
chore: bump deps to meet actual requirements and lint for WPCS 3.0 ( #816 )
...
* chore: bump min versions to actual and update deps
* chore: fix multiple empty lines at EOF
* chore: preincrement when standalone (phpcs)
* fix: use `printf` instead of `echo sprintf` [phpcs]
* chore: avoid lonely `if()` in `else{}` [phpcs]
* chore: avoid reserved keywords as param names [phpcs]
* chore: remove unused callback params [phpcs]
* chore: remove more unused callback params [phpcs]
* chore: apply lints to tests
* chore: update ruleset for PHPCS 3.0
* texts: restore $last_request_headers
2023-11-30 08:41:32 -05:00
57800b46f3
feat: HPOS support added. ( #748 )
...
* feat: HPOS support added.
* fix: Refund connections and connection permission fixed
* chore: Linter compliance met.
* devops: CI script updated.
* devops: CI script updated.
* fix: Syntax error fixed.
* devops: CI script updated.
* devops: CI script updated.
* devops: CI script updated.
* chore: PHPStan fixes started.
* chore: linter compliance met.
* chore: fix scanning and type-hinting for non-stubbed classes
* dev: refactor Order model around WC_Abstract_Order
* chore: update dev deps
* devops: PHPStan and Linter compliance met.
* devops: HPOS test temporarily suppressed.
---------
Co-authored-by: David Levine <david@axepress.dev >
2023-06-21 13:21:29 -04:00
Geoffrey K Taylor and GitHub
ba13b2ec0a
feat: Authorizing URLs implemented and tested. ( #745 )
...
* feat: Authorizing URLs implemented and tested.
* feat: More woographql_*_nonce functions implemented.
* chore: linting changes made.
* chore: linting changes made.
* fix: woographql_*_ functions tested.
* chore: WPCS compliance met.
* devops: lint-code script updated to PHP v8.0
* chore: WPCS compliance met
* devops: TransferSessionHandlerTest & QLSessionHandlerTest updated
* devops: codeclimate.yml added.
* chore: Linter compliance met
* devops: Harmonizing WordPress doc written and Settings doc updated.
* chore: Typo fixed in docs.
* fix: General bugfixes and improvements related to Auth URLs
* devops: More docs.
* chore: Linter compliance met
* chore: small change made to docs.
2023-05-22 13:43:10 -04:00
Geoffrey K Taylor and GitHub
fb4b73850c
fix: PaymentToken child types fixed. ( #739 )
2023-04-20 21:04:06 -04:00
Geoffrey K Taylor and GitHub
27d9297494
feat: payment method mutations and fields implemented. ( #735 )
...
* feat: payment method mutation implemented.
* devops: Unit test updated.
* chore: WPCS compliance met.
2023-04-20 17:33:58 -04:00
Geoffrey K Taylor and GitHub
121918ffe2
devops: Test Scripts updated. ( #702 )
...
* devops: Test Scripts updated.
* chore: WPCS compliance met.
2023-02-01 14:57:46 -05:00
Geoffrey K Taylor and GitHub
30b34aaaac
fix: Customer order connection args priority fixed. ( #698 )
2023-01-25 15:44:44 -05:00
Geoffrey K Taylor and GitHub
0c918bb802
fix: temporary customers node fix applied and tested. ( #650 )
...
* fix: temporary customers node fix applied and tested.
* chore: WPCS compliance met
2022-08-26 22:43:09 -04:00
Geoffrey K Taylor and GitHub
9073793e86
chore: WPGraphQL v1.9.x connection resolver support added and autoloader removed. ( #647 )
...
* chore: WPGraphQL v1.9x + WP Bedrock support added.
* chore: lint compliance met.
* chore: composer/installers added back to allow-plugins
2022-08-26 14:53:36 -04:00
Geoffrey K Taylor and GitHub
6dbdcb5ae8
fix: Product Attribute naming conventions changed ( #603 )
...
* fix: Product Attribute naming conventions changed
* devops: dev dependencies updated
* devops: dev dependencies updated
* devops: dev dependencies updated
* devops: Dockerfile updated
* devops: dev dependencies updated
* devops: dev dependencies updated
* devops: dev dependencies updated
* devops: Dockerfile updated
* chore: Docker composer configurations updated
* chore: Coding standards met.
2022-02-04 15:00:44 -05:00
Geoffrey K Taylor and GitHub
f59872ae89
Coupon mutations added. ( #510 )
...
* Coupon mutations implemented and tested
* Vendor files no longer versioned and package workflow implemented
2021-07-05 13:51:52 -04:00
Geoff Taylor
66690f03ff
"Customer_Connection_Resolver" deprecated.
2021-06-14 11:40:42 -04:00
Geoff Taylor and Geoff Taylor
f47bee2b5f
Docker/Codeception configuration heavily refactored..
2021-01-22 11:34:09 -05:00
Geoff Taylor
449d3b1674
"typeId" fields replaced by "databaseId".
2020-09-16 16:32:14 -04:00
Geoff Taylor and Geoff Taylor
7fa4603a9b
new test added.
2020-05-11 21:24:34 -04:00
Geoff Taylor
8ee87f470e
final tests cleanup
2020-01-13 23:36:23 -05:00
Geoff Taylor
36880647bc
CustomerQueriesTest updated.
2020-01-10 14:50:08 -05:00
Geoff Taylor
317dfb77c9
CustomerQueriesTest fixed.
2019-11-29 19:18:37 -05:00
Geoffrey K Taylor and GitHub
596feb7cf3
Update CustomerQueriesTest.php
2019-11-29 15:12:17 -05:00
Geoffrey K Taylor and GitHub
5a7e6a892e
customerBy test removed
2019-11-29 14:42:10 -05:00
Geoff Taylor
369fb7aa22
testing updated.
2019-11-13 18:53:31 -05:00
Geoff Taylor
bd93f4d4c6
Customer jwt fields test implemented.
2019-10-16 00:57:20 -04:00
Geoff Taylor
880e463150
VariationAttributeQueriesTest implemented. "to_relay_id" added to helpers.
2019-04-30 15:43:48 -04:00
Geoff Taylor
9cdcf01e04
CustomerQueriesTest updated. Where arguments added to Customer connections.
2019-04-24 19:33:03 -04:00
Geoff Taylor
e57ff7afb0
OrderQueriesTest refactored. OrderBy arg "orderNumber" changed to "orderKey".
2019-04-15 23:24:54 -04:00
Geoff Taylor
2d180ca8c8
customer, product, and coupon tests refactored
2019-04-06 01:18:44 -04:00
Geoff Taylor
393aadf823
initial commit
2019-04-05 14:46:59 -04:00
Geoff Taylor
48239fb70d
customer model, loader, types, and connections implemented
2019-03-28 01:15:32 -04:00
Geoff Taylor
9949927b2b
clean-up started
2019-03-21 21:43:24 -04:00
Geoff Taylor
db6b666d9b
some test implementation started
2019-03-14 23:55:34 -04:00