Skip to content

Commit d40ab32

Browse files
author
Alexander Akimov
authored
Merge pull request #615 from magento-qmt/mavericks-PR
[Mavericks] Extend functional tests coverage
2 parents ab69a79 + abd8347 commit d40ab32

34 files changed

+951
-49
lines changed

dev/tests/functional/credentials.xml.dist

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,15 @@
3232
<field path="payment/authorizenet_directpost/trans_key" value="" />
3333
<field path="payment/authorizenet_directpost/trans_md5" value="" />
3434

35-
<field path="payment/braintree_section/braintree/braintree_advanced/merchant_account_id" value="" />
36-
<field path="payment/braintree_section/braintree/braintree_required/merchant_id" value="" />
37-
<field path="payment/braintree_section/braintree/braintree_required/public_key" value="" />
38-
<field path="payment/braintree_section/braintree/braintree_required/private_key" value="" />
35+
<field replace="braintree_enabled_fraud_merchant_account_id" value="" />
36+
<field replace="braintree_enabled_fraud_merchant_id" value="" />
37+
<field replace="braintree_enabled_fraud_public_key" value="" />
38+
<field replace="braintree_enabled_fraud_private_key" value="" />
39+
40+
<field replace="braintree_disabled_fraud_merchant_account_id" value="" />
41+
<field replace="braintree_disabled_fraud_merchant_id" value="" />
42+
<field replace="braintree_disabled_fraud_public_key" value="" />
43+
<field replace="braintree_disabled_fraud_private_key" value="" />
3944

4045
<field path="payment/paypal_group_all_in_one/wpp_usuk/wpp_required_settings/wpp_and_express_checkout/business_account" value="" />
4146
<field path="payment/paypal_group_all_in_one/wpp_usuk/wpp_required_settings/wpp_and_express_checkout/api_username" value="" />

dev/tests/functional/tests/app/Magento/Braintree/Test/Repository/ConfigData.xml

Lines changed: 105 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,26 @@
1111
<field name="payment/braintree_section/braintree/braintree_required/merchant_id" xsi:type="array">
1212
<item name="scope" xsi:type="string">payment</item>
1313
<item name="scope_id" xsi:type="number">1</item>
14-
<item name="label" xsi:type="string">PAYMENT_BRAINTREE_MERCHANT_ID</item>
15-
<item name="value" xsi:type="string">PAYMENT_BRAINTREE_MERCHANT_ID</item>
14+
<item name="label" xsi:type="string">Merchant ID</item>
15+
<item name="value" xsi:type="string">%braintree_disabled_fraud_merchant_id%</item>
1616
</field>
1717
<field name="payment/braintree_section/braintree/braintree_required/public_key" xsi:type="array">
1818
<item name="scope" xsi:type="string">payment</item>
1919
<item name="scope_id" xsi:type="number">1</item>
20-
<item name="label" xsi:type="string">PAYMENT_PAYMENT_BRAINTREE_PUBLIC_KEY</item>
21-
<item name="value" xsi:type="string">PAYMENT_PAYMENT_BRAINTREE_PUBLIC_KEY</item>
20+
<item name="label" xsi:type="string">Public Key</item>
21+
<item name="value" xsi:type="string">%braintree_disabled_fraud_public_key%</item>
2222
</field>
2323
<field name="payment/braintree_section/braintree/braintree_required/private_key" xsi:type="array">
2424
<item name="scope" xsi:type="string">payment</item>
2525
<item name="scope_id" xsi:type="number">1</item>
26-
<item name="label" xsi:type="string">PAYMENT_BRAINTREE_PRIVATE_KEY</item>
27-
<item name="value" xsi:type="string">PAYMENT_BRAINTREE_PRIVATE_KEY</item>
26+
<item name="label" xsi:type="string">Private Key</item>
27+
<item name="value" xsi:type="string">%braintree_disabled_fraud_private_key%</item>
2828
</field>
2929
<field name="payment/braintree_section/braintree/braintree_advanced/merchant_account_id" xsi:type="array">
3030
<item name="scope" xsi:type="string">payment</item>
3131
<item name="scope_id" xsi:type="number">1</item>
32-
<item name="label" xsi:type="string">PAYMENT_BRAINTREE_MERCHANT_ACCOUNT_ID</item>
33-
<item name="value" xsi:type="string">PAYMENT_BRAINTREE_MERCHANT_ACCOUNT_ID</item>
32+
<item name="label" xsi:type="string">Merchant Account ID</item>
33+
<item name="value" xsi:type="string">%braintree_disabled_fraud_merchant_account_id%</item>
3434
</field>
3535
<field name="payment/braintree_section/braintree/braintree_required/payment_action" xsi:type="array">
3636
<item name="scope" xsi:type="string">payment</item>
@@ -51,6 +51,7 @@
5151
<item name="value" xsi:type="number">1</item>
5252
</field>
5353
</dataset>
54+
5455
<dataset name="braintree_rollback">
5556
<field name="payment/braintree/active" xsi:type="array">
5657
<item name="scope" xsi:type="string">payment</item>
@@ -59,6 +60,16 @@
5960
<item name="value" xsi:type="number">0</item>
6061
</field>
6162
</dataset>
63+
64+
<dataset name="braintree_incorrect_merchant_account_id">
65+
<field name="payment/braintree_section/braintree/braintree_advanced/merchant_account_id" xsi:type="array">
66+
<item name="scope" xsi:type="string">payment</item>
67+
<item name="scope_id" xsi:type="number">1</item>
68+
<item name="label" xsi:type="string">Merchant Account ID</item>
69+
<item name="value" xsi:type="string">incorrect</item>
70+
</field>
71+
</dataset>
72+
6273
<dataset name="braintree_sale">
6374
<field name="payment/braintree/payment_action" xsi:type="array">
6475
<item name="scope" xsi:type="string">payment</item>
@@ -67,6 +78,7 @@
6778
<item name="value" xsi:type="string">authorize_capture</item>
6879
</field>
6980
</dataset>
81+
7082
<dataset name="braintree_3d_secure">
7183
<field name="payment/braintree_section/braintree/braintree_3dsecure/verify_3dsecure" xsi:type="array">
7284
<item name="scope" xsi:type="string">payment</item>
@@ -75,6 +87,7 @@
7587
<item name="value" xsi:type="number">1</item>
7688
</field>
7789
</dataset>
90+
7891
<dataset name="braintree_3d_secure_rollback">
7992
<field name="payment/braintree_section/braintree/braintree_3dsecure/verify_3dsecure" xsi:type="array">
8093
<item name="scope" xsi:type="string">payment</item>
@@ -83,6 +96,7 @@
8396
<item name="value" xsi:type="number">0</item>
8497
</field>
8598
</dataset>
99+
86100
<dataset name="braintree_3d_secure_uk">
87101
<field name="payment/braintree/verify_3dsecure" xsi:type="array">
88102
<item name="scope" xsi:type="string">payment</item>
@@ -107,6 +121,7 @@
107121
</item>
108122
</field>
109123
</dataset>
124+
110125
<dataset name="braintree_3d_secure_uk_rollback">
111126
<field name="payment/braintree_section/braintree/braintree_3dsecure/verify_3dsecure" xsi:type="array">
112127
<item name="scope" xsi:type="string">payment</item>
@@ -121,6 +136,7 @@
121136
<item name="value" xsi:type="number">0</item>
122137
</field>
123138
</dataset>
139+
124140
<dataset name="braintree_3d_secure_not_triggered_due_threshold">
125141
<field name="payment/braintree/verify_3dsecure" xsi:type="array">
126142
<item name="scope" xsi:type="string">payment</item>
@@ -135,6 +151,7 @@
135151
<item name="value" xsi:type="number">300</item>
136152
</field>
137153
</dataset>
154+
138155
<dataset name="braintree_3d_secure_not_triggered_due_threshold_rollback">
139156
<field name="payment/braintree/verify_3dsecure" xsi:type="array">
140157
<item name="scope" xsi:type="string">payment</item>
@@ -143,6 +160,7 @@
143160
<item name="value" xsi:type="number">0</item>
144161
</field>
145162
</dataset>
163+
146164
<dataset name="braintree_use_vault">
147165
<field name="payment/braintree_section/braintree/braintree_cc_vault_active" xsi:type="array">
148166
<item name="scope" xsi:type="string">payment</item>
@@ -151,6 +169,7 @@
151169
<item name="value" xsi:type="number">1</item>
152170
</field>
153171
</dataset>
172+
154173
<dataset name="braintree_use_vault_rollback">
155174
<field name="payment/braintree_section/braintree/braintree_cc_vault_active" xsi:type="array">
156175
<item name="scope" xsi:type="string">payment</item>
@@ -159,6 +178,7 @@
159178
<item name="value" xsi:type="number">0</item>
160179
</field>
161180
</dataset>
181+
162182
<dataset name="braintree_paypal">
163183
<field name="payment/braintree_section/braintree/active_braintree_paypal" xsi:type="array">
164184
<item name="scope" xsi:type="string">payment</item>
@@ -173,6 +193,7 @@
173193
<item name="value" xsi:type="string">authorize</item>
174194
</field>
175195
</dataset>
196+
176197
<dataset name="braintree_paypal_rollback">
177198
<field name="payment/braintree_section/braintree/active_braintree_paypal" xsi:type="array">
178199
<item name="scope" xsi:type="string">payment</item>
@@ -181,14 +202,31 @@
181202
<item name="value" xsi:type="number">0</item>
182203
</field>
183204
</dataset>
205+
184206
<dataset name="braintree_paypal_sale">
207+
<field name="payment/braintree_section/braintree/active_braintree_paypal" xsi:type="array">
208+
<item name="scope" xsi:type="string">payment</item>
209+
<item name="scope_id" xsi:type="number">1</item>
210+
<item name="label" xsi:type="string">Yes</item>
211+
<item name="value" xsi:type="number">1</item>
212+
</field>
185213
<field name="payment/braintree_section/braintree/braintree_paypal/payment_action" xsi:type="array">
186214
<item name="scope" xsi:type="string">payment</item>
187215
<item name="scope_id" xsi:type="number">1</item>
188216
<item name="label" xsi:type="string">Authorize and Capture</item>
189217
<item name="value" xsi:type="string">authorize_capture</item>
190218
</field>
191219
</dataset>
220+
221+
<dataset name="braintree_paypal_sale_rollback">
222+
<field name="payment/braintree_section/braintree/active_braintree_paypal" xsi:type="array">
223+
<item name="scope" xsi:type="string">payment</item>
224+
<item name="scope_id" xsi:type="number">1</item>
225+
<item name="label" xsi:type="string">No</item>
226+
<item name="value" xsi:type="number">0</item>
227+
</field>
228+
</dataset>
229+
192230
<dataset name="braintree_paypal_skip_order_review">
193231
<field name="payment/braintree_section/braintree/braintree_paypal/skip_order_review" xsi:type="array">
194232
<item name="scope" xsi:type="string">payment</item>
@@ -197,6 +235,7 @@
197235
<item name="value" xsi:type="number">1</item>
198236
</field>
199237
</dataset>
238+
200239
<dataset name="braintree_paypal_skip_order_review_rollback">
201240
<field name="payment/braintree_section/braintree/braintree_paypal/skip_order_review" xsi:type="array">
202241
<item name="scope" xsi:type="string">payment</item>
@@ -205,6 +244,7 @@
205244
<item name="value" xsi:type="number">0</item>
206245
</field>
207246
</dataset>
247+
208248
<dataset name="braintree_paypal_use_vault">
209249
<field name="payment/braintree_section/braintree/braintree_paypal/braintree_paypal_vault_active" xsi:type="array">
210250
<item name="scope" xsi:type="string">payment</item>
@@ -213,6 +253,7 @@
213253
<item name="value" xsi:type="number">1</item>
214254
</field>
215255
</dataset>
256+
216257
<dataset name="braintree_paypal_use_vault_rollback">
217258
<field name="payment/braintree_section/braintree/braintree_paypal/braintree_paypal_vault_active" xsi:type="array">
218259
<item name="scope" xsi:type="string">payment</item>
@@ -221,6 +262,7 @@
221262
<item name="value" xsi:type="number">0</item>
222263
</field>
223264
</dataset>
265+
224266
<dataset name="braintree_fraudprotection">
225267
<field name="payment/braintree/fraudprotection" xsi:type="array">
226268
<item name="scope" xsi:type="string">payment</item>
@@ -229,6 +271,7 @@
229271
<item name="value" xsi:type="number">1</item>
230272
</field>
231273
</dataset>
274+
232275
<dataset name="braintree_fraudprotection_rollback">
233276
<field name="payment/braintree/fraudprotection" xsi:type="array">
234277
<item name="scope" xsi:type="string">payment</item>
@@ -237,5 +280,59 @@
237280
<item name="value" xsi:type="number">0</item>
238281
</field>
239282
</dataset>
283+
284+
<dataset name="braintree_fraud_tool_enabled_account">
285+
<field name="payment/braintree_section/braintree/braintree_required/merchant_id" xsi:type="array">
286+
<item name="scope" xsi:type="string">payment</item>
287+
<item name="scope_id" xsi:type="number">1</item>
288+
<item name="label" xsi:type="string">Merchant ID</item>
289+
<item name="value" xsi:type="string">%braintree_enabled_fraud_merchant_id%</item>
290+
</field>
291+
<field name="payment/braintree_section/braintree/braintree_required/public_key" xsi:type="array">
292+
<item name="scope" xsi:type="string">payment</item>
293+
<item name="scope_id" xsi:type="number">1</item>
294+
<item name="label" xsi:type="string">Public Key</item>
295+
<item name="value" xsi:type="string">%braintree_enabled_fraud_public_key%</item>
296+
</field>
297+
<field name="payment/braintree_section/braintree/braintree_required/private_key" xsi:type="array">
298+
<item name="scope" xsi:type="string">payment</item>
299+
<item name="scope_id" xsi:type="number">1</item>
300+
<item name="label" xsi:type="string">Private Key</item>
301+
<item name="value" xsi:type="string">%braintree_enabled_fraud_private_key%</item>
302+
</field>
303+
<field name="payment/braintree_section/braintree/braintree_advanced/merchant_account_id" xsi:type="array">
304+
<item name="scope" xsi:type="string">payment</item>
305+
<item name="scope_id" xsi:type="number">1</item>
306+
<item name="label" xsi:type="string">Merchant Account ID</item>
307+
<item name="value" xsi:type="string">%braintree_enabled_fraud_merchant_account_id%</item>
308+
</field>
309+
<field name="payment/braintree_section/braintree/braintree_required/payment_action" xsi:type="array">
310+
<item name="scope" xsi:type="string">payment</item>
311+
<item name="scope_id" xsi:type="number">1</item>
312+
<item name="label" xsi:type="string">Authorize</item>
313+
<item name="value" xsi:type="string">authorize</item>
314+
</field>
315+
<field name="payment/braintree_section/braintree/braintree_advanced/debug" xsi:type="array">
316+
<item name="scope" xsi:type="string">payment</item>
317+
<item name="scope_id" xsi:type="number">1</item>
318+
<item name="label" xsi:type="string">Yes</item>
319+
<item name="value" xsi:type="number">1</item>
320+
</field>
321+
<field name="payment/braintree_section/braintree/active" xsi:type="array">
322+
<item name="scope" xsi:type="string">payment</item>
323+
<item name="scope_id" xsi:type="number">1</item>
324+
<item name="label" xsi:type="string">Yes</item>
325+
<item name="value" xsi:type="number">1</item>
326+
</field>
327+
</dataset>
328+
329+
<dataset name="braintree_fraud_tool_enabled_account_rollback">
330+
<field name="payment/braintree/active" xsi:type="array">
331+
<item name="scope" xsi:type="string">payment</item>
332+
<item name="scope_id" xsi:type="number">1</item>
333+
<item name="label" xsi:type="string">No</item>
334+
<item name="value" xsi:type="number">0</item>
335+
</field>
336+
</dataset>
240337
</repository>
241338
</config>

dev/tests/functional/tests/app/Magento/Braintree/Test/Repository/CreditCard.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,26 @@
1313
<field name="credit_card_exp_year" xsi:type="string">2020</field>
1414
<field name="cvv" xsi:type="string">123</field>
1515
</dataset>
16+
1617
<dataset name="visa_braintree_3dsecure">
1718
<field name="credit_card_number" xsi:type="string">4000000000000002</field>
1819
<field name="credit_card_exp_month" xsi:type="string">01</field>
1920
<field name="credit_card_exp_year" xsi:type="string">20</field>
2021
<field name="cvv" xsi:type="string">123</field>
2122
</dataset>
23+
2224
<dataset name="visa_braintree_3dsecure_failed">
2325
<field name="credit_card_number" xsi:type="string">4000000000000028</field>
2426
<field name="credit_card_exp_month" xsi:type="string">01</field>
2527
<field name="credit_card_exp_year" xsi:type="string">2020</field>
2628
<field name="cvv" xsi:type="string">123</field>
2729
</dataset>
30+
31+
<dataset name="visa_braintree_fraud_rejected">
32+
<field name="credit_card_number" xsi:type="string">4000111111111511</field>
33+
<field name="credit_card_exp_month" xsi:type="string">01</field>
34+
<field name="credit_card_exp_year" xsi:type="string">2020</field>
35+
<field name="cvv" xsi:type="string">123</field>
36+
</dataset>
2837
</repository>
2938
</config>

dev/tests/functional/tests/app/Magento/Braintree/Test/TestCase/CreateOrderBackendTest.xml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,28 @@
6464
<constraint name="Magento\Sales\Test\Constraint\AssertCaptureInCommentsHistory" />
6565
<constraint name="Magento\Sales\Test\Constraint\AssertOrderInOrdersGridOnFrontend" />
6666
</variation>
67+
<variation name="CreateOrderBackendTestBraintreeVariation3" summary="Checkout with Braintree Credit Card from Admin (Basic Fraud Protection)" ticketId="MAGETWO-46470">
68+
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S0</data>
69+
<data name="products/0" xsi:type="string">catalogProductSimple::product_10_dollar</data>
70+
<data name="products/1" xsi:type="string">configurableProduct::with_one_option</data>
71+
<data name="products/2" xsi:type="string">bundleProduct::bundle_fixed_100_dollar_product</data>
72+
<data name="customer/dataset" xsi:type="string">default</data>
73+
<data name="taxRule" xsi:type="string">us_ca_ny_rule</data>
74+
<data name="billingAddress/dataset" xsi:type="string">US_address_1_without_email</data>
75+
<data name="saveAddress" xsi:type="string">No</data>
76+
<data name="shipping/shipping_service" xsi:type="string">Flat Rate</data>
77+
<data name="shipping/shipping_method" xsi:type="string">Fixed</data>
78+
<data name="prices" xsi:type="array">
79+
<item name="grandTotal" xsi:type="string">145.98</item>
80+
</data>
81+
<data name="payment/method" xsi:type="string">braintree</data>
82+
<data name="creditCardClass" xsi:type="string">credit_card_braintree</data>
83+
<data name="creditCard/dataset" xsi:type="string">visa_braintree_fraud_rejected</data>
84+
<data name="configData" xsi:type="string">braintree</data>
85+
<data name="status" xsi:type="string">Processing</data>
86+
<constraint name="Magento\Sales\Test\Constraint\AssertOrderSuccessCreateMessage" />
87+
<constraint name="Magento\Sales\Test\Constraint\AssertOrderStatusIsCorrect" />
88+
<constraint name="Magento\Sales\Test\Constraint\AssertOrderInOrdersGridOnFrontend" />
89+
</variation>
6790
</testCase>
6891
</config>

0 commit comments

Comments
 (0)