Skip to content

Commit a59a919

Browse files
committed
Braintree CC and Vault Support and Tests
1 parent c7fd250 commit a59a919

File tree

11 files changed

+691
-4
lines changed

11 files changed

+691
-4
lines changed

app/code/Magento/BraintreeGraphQl/Model/BraintreeVaultDataProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
class BraintreeVaultDataProvider implements AdditionalDataProviderInterface
1414
{
15-
private const PATH_ADDITIONAL_DATA = 'input/payment_method/additional_data/braintree_vault';
15+
private const PATH_ADDITIONAL_DATA = 'input/payment_method/additional_data/braintree_cc_vault';
1616

1717
/**
1818
* @var ArrayManager

app/code/Magento/BraintreeGraphQl/etc/graphql/di.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<arguments>
1111
<argument name="dataProviders" xsi:type="array">
1212
<item name="braintree" xsi:type="object">Magento\BraintreeGraphQl\Model\BraintreeDataProvider</item>
13-
<item name="braintree_vault" xsi:type="object">Magento\BraintreeGraphQl\Model\BraintreeVaultDataProvider</item>
13+
<item name="braintree_cc_vault" xsi:type="object">Magento\BraintreeGraphQl\Model\BraintreeVaultDataProvider</item>
1414
</argument>
1515
</arguments>
1616
</type>

app/code/Magento/BraintreeGraphQl/etc/schema.graphqls

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,18 @@
33

44
input PaymentMethodAdditionalDataInput {
55
braintree: BraintreeInput
6-
braintree_vault: BraintreeVaultInput
6+
braintree_cc_vault: BraintreeCcVaultInput
77
}
88

99
input BraintreeInput {
1010
payment_method_nonce: String!
1111
is_active_payment_token_enabler: Boolean!
12+
device_data: String
1213
}
1314

14-
input BraintreeVaultInput {
15+
input BraintreeCcVaultInput {
1516
payment_method_nonce: String!
1617
public_hash: String!
1718
is_active_payment_token_enabler: Boolean!
19+
device_data: String
1820
}

app/code/Magento/QuoteGraphQl/etc/schema.graphqls

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,10 @@ input SetPaymentMethodOnCartInput {
131131
input PaymentMethodInput {
132132
code: String! @doc(description:"Payment method code")
133133
purchase_order_number: String @doc(description:"Purchase order number")
134+
additional_data: PaymentMethodAdditionalDataInput
135+
}
136+
137+
input PaymentMethodAdditionalDataInput {
134138
}
135139

136140
input SetGuestEmailOnCartInput {

dev/tests/api-functional/phpunit_graphql.xml.dist

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@
4747
<const name="TESTS_MAGENTO_INSTALLATION" value="disabled"/>
4848
<!-- Magento mode for tests execution. Possible values are "default", "developer" and "production". -->
4949
<const name="TESTS_MAGENTO_MODE" value="default"/>
50+
<!-- Credentials for testing Braintree -->
51+
<!--<const name="TESTS_BRAINTREE_MERCHANT_ID" value="sandbox_merchant_id"/>-->
52+
<!--<const name="TESTS_BRAINTREE_PUBLIC_KEY" value="sandbox_public_key"/>-->
53+
<!--<const name="TESTS_BRAINTREE_PRIVATE_KEY" value="sandbox_private_key"/>-->
5054
</php>
5155

5256
<!-- Test listeners -->

0 commit comments

Comments
 (0)