Skip to content

Commit 7c01df0

Browse files
MTA-3896: Add variation for Place order via Payflow Pro with success AVS ZIP verification
2 parents 29fab6e + 5fbd27b commit 7c01df0

File tree

4 files changed

+76
-1
lines changed

4 files changed

+76
-1
lines changed

dev/tests/functional/tests/app/Magento/Customer/Test/Repository/Address.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,5 +309,17 @@
309309
<field name="region_id" xsi:type="string">California</field>
310310
<field name="postcode" xsi:type="string">90230</field>
311311
</dataset>
312+
313+
<dataset name="AVS_zip_match_address">
314+
<field name="firstname" xsi:type="string">John</field>
315+
<field name="lastname" xsi:type="string">Doe</field>
316+
<field name="company" xsi:type="string">Magento %isolation%</field>
317+
<field name="city" xsi:type="string">Culver City</field>
318+
<field name="street" xsi:type="string">49 Main</field>
319+
<field name="telephone" xsi:type="string">555-55-555-55</field>
320+
<field name="country_id" xsi:type="string">United States</field>
321+
<field name="region_id" xsi:type="string">California</field>
322+
<field name="postcode" xsi:type="string">00382</field>
323+
</dataset>
312324
</repository>
313325
</config>

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,7 @@
494494
<item name="value" xsi:type="number">0</item>
495495
</field>
496496
</dataset>
497+
497498
<dataset name="payflowpro_use_vault">
498499
<field name="payment/paypal_payment_gateways/paypal_payflowpro_with_express_checkout/paypal_payflow_required/payflowpro_cc_vault_active" xsi:type="array">
499500
<item name="scope" xsi:type="string">payment</item>
@@ -510,5 +511,34 @@
510511
<item name="value" xsi:type="number">0</item>
511512
</field>
512513
</dataset>
514+
515+
<dataset name="payflowpro_use_avs_zip">
516+
<field name="payment/paypal_payment_gateways/paypal_payflowpro_with_express_checkout/settings_paypal_payflow/settings_paypal_payflow_advanced/paypal_payflow_avs_check/avs_zip" xsi:type="array">
517+
<item name="scope" xsi:type="string">payment</item>
518+
<item name="scope_id" xsi:type="number">1</item>
519+
<item name="label" xsi:type="string">Yes</item>
520+
<item name="value" xsi:type="number">1</item>
521+
</field>
522+
<field name="payment/paypal_payment_gateways/paypal_payflowpro_with_express_checkout/settings_paypal_payflow/settings_paypal_payflow_advanced/paypal_payflow_avs_check/avs_security_code" xsi:type="array">
523+
<item name="scope" xsi:type="string">payment</item>
524+
<item name="scope_id" xsi:type="number">1</item>
525+
<item name="label" xsi:type="string">No</item>
526+
<item name="value" xsi:type="number">0</item>
527+
</field>
528+
</dataset>
529+
<dataset name="payflowpro_use_avs_zip_rollback">
530+
<field name="payment/paypal_payment_gateways/paypal_payflowpro_with_express_checkout/settings_paypal_payflow/settings_paypal_payflow_advanced/paypal_payflow_avs_check/avs_zip" xsi:type="array">
531+
<item name="scope" xsi:type="string">payment</item>
532+
<item name="scope_id" xsi:type="number">1</item>
533+
<item name="label" xsi:type="string">No</item>
534+
<item name="value" xsi:type="number">0</item>
535+
</field>
536+
<field name="payment/paypal_payment_gateways/paypal_payflowpro_with_express_checkout/settings_paypal_payflow/settings_paypal_payflow_advanced/paypal_payflow_avs_check/avs_security_code" xsi:type="array">
537+
<item name="scope" xsi:type="string">payment</item>
538+
<item name="scope_id" xsi:type="number">1</item>
539+
<item name="label" xsi:type="string">Yes</item>
540+
<item name="value" xsi:type="number">1</item>
541+
</field>
542+
</dataset>
513543
</repository>
514544
</config>

dev/tests/functional/tests/app/Magento/Paypal/Test/TestCase/OnePageCheckoutDeclinedTest.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,19 @@
2121
<data name="expectedErrorMessage" xsi:type="string">An error occurred on the server. Please try to place the order again.</data>
2222
<constraint name="Magento\Checkout\Test\Constraint\AssertCheckoutErrorMessage" />
2323
</variation>
24+
<variation name="OnePageCheckoutDeclinedTestWithAVSZIP" summary="Place order via Payflow Pro with AVS ZIP verification fail" ticketId="MAGETWO-37483">
25+
<data name="products/0" xsi:type="string">catalogProductSimple::product_10_dollar</data>
26+
<data name="customer/dataset" xsi:type="string">default</data>
27+
<data name="shippingAddress/dataset" xsi:type="string">US_address_1_without_email</data>
28+
<data name="checkoutMethod" xsi:type="string">guest</data>
29+
<data name="shipping/shipping_service" xsi:type="string">Flat Rate</data>
30+
<data name="shipping/shipping_method" xsi:type="string">Fixed</data>
31+
<data name="payment/method" xsi:type="string">payflowpro</data>
32+
<data name="creditCard/dataset" xsi:type="string">visa_default</data>
33+
<data name="expectedErrorMessage" xsi:type="string">An error occurred on the server. Please try to place the order again.</data>
34+
<data name="configData" xsi:type="string">payflowpro, payflowpro_use_avs_zip</data>
35+
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S1</data>
36+
<constraint name="Magento\Checkout\Test\Constraint\AssertCheckoutErrorMessage" />
37+
</variation>
2438
</testCase>
2539
</config>

dev/tests/functional/tests/app/Magento/Paypal/Test/TestCase/OnePageCheckoutTest.xml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
<constraint name="Magento\Sales\Test\Constraint\AssertAuthorizationInCommentsHistory" />
5656
<constraint name="Magento\Sales\Test\Constraint\AssertOrderPaymentInformation" />
5757
</variation>
58-
<variation name="OnePageCheckoutPayflowProWithAVSStreetMatch" summary="Place Order via Payflow Pro with success AVS Street verification" ticketId="MAGETWO-37479">
58+
<variation name="OnePageCheckoutPayflowProWithAVSStreetMatches" summary="Place Order via Payflow Pro with success AVS Street verification" ticketId="MAGETWO-37479">
5959
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S1</data>
6060
<data name="products/0" xsi:type="string">catalogProductSimple::product_10_dollar</data>
6161
<data name="customer/dataset" xsi:type="string">default</data>
@@ -99,5 +99,24 @@
9999
<constraint name="Magento\Sales\Test\Constraint\AssertOrderGrandTotal" />
100100
<constraint name="Magento\Sales\Test\Constraint\AssertAuthorizationInCommentsHistory" />
101101
</variation>
102+
<variation name="OnePageCheckoutPayflowProWithAVSZIP" summary="Place order via Payflow Pro with success AVS ZIP verification" ticketId="MAGETWO-37482">
103+
<data name="products/0" xsi:type="string">catalogProductSimple::product_10_dollar</data>
104+
<data name="customer/dataset" xsi:type="string">default</data>
105+
<data name="shippingAddress/dataset" xsi:type="string">AVS_zip_match_address</data>
106+
<data name="checkoutMethod" xsi:type="string">guest</data>
107+
<data name="shipping/shipping_service" xsi:type="string">Flat Rate</data>
108+
<data name="shipping/shipping_method" xsi:type="string">Fixed</data>
109+
<data name="payment/method" xsi:type="string">payflowpro</data>
110+
<data name="creditCard/dataset" xsi:type="string">visa_default</data>
111+
<data name="paymentInfo" xsi:type="array">
112+
<item name="AVS zip" xsi:type="string">#Y: Yes. Matched Address and five-didgit ZIP</item>
113+
</data>
114+
<data name="configData" xsi:type="string">payflowpro, payflowpro_use_avs_zip</data>
115+
<data name="status" xsi:type="string">Processing</data>
116+
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S1</data>
117+
<constraint name="Magento\Checkout\Test\Constraint\AssertOrderSuccessPlacedMessage" />
118+
<constraint name="Magento\Sales\Test\Constraint\AssertOrderStatusIsCorrect" />
119+
<constraint name="Magento\Sales\Test\Constraint\AssertOrderPaymentInformation" />
120+
</variation>
102121
</testCase>
103122
</config>

0 commit comments

Comments
 (0)