Skip to content

Commit dd4b9e7

Browse files
committed
MTA-3898: Add variation for Place order via Payflow Pro with success CVV verification
1 parent 1c74176 commit dd4b9e7

File tree

4 files changed

+61
-0
lines changed

4 files changed

+61
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,12 @@
5050
<field name="cc_exp_year" xsi:type="string" />
5151
<field name="cc_cid" xsi:type="string" />
5252
</dataset>
53+
54+
<dataset name="visa_cvv_mismatch">
55+
<field name="cc_number" xsi:type="string">4111111111111111</field>
56+
<field name="cc_exp_month" xsi:type="string">01 - January</field>
57+
<field name="cc_exp_year" xsi:type="string">2020</field>
58+
<field name="cc_cid" xsi:type="string">306</field>
59+
</dataset>
5360
</repository>
5461
</config>

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,23 @@
236236
</field>
237237
</dataset>
238238

239+
<dataset name="payflowpro_avs_security_code_does_not_match">
240+
<field name="payment/payflowpro/avs_security_code" xsi:type="array">
241+
<item name="scope" xsi:type="string">payment</item>
242+
<item name="scope_id" xsi:type="number">1</item>
243+
<item name="label" xsi:type="string">Yes</item>
244+
<item name="value" xsi:type="number">1</item>
245+
</field>
246+
</dataset>
247+
<dataset name="payflowpro_avs_security_code_does_not_match_rollback">
248+
<field name="payment/payflowpro/avs_security_code" xsi:type="array">
249+
<item name="scope" xsi:type="string">payment</item>
250+
<item name="scope_id" xsi:type="number">1</item>
251+
<item name="label" xsi:type="string">No</item>
252+
<item name="value" xsi:type="number">0</item>
253+
</field>
254+
</dataset>
255+
239256
<dataset name="hosted_pro">
240257
<field name="payment/paypal_group_all_in_one/payments_pro_hosted_solution_with_express_checkout/pphs_required_settings/pphs_required_settings_pphs/business_account" xsi:type="array">
241258
<item name="scope" xsi:type="string">payment</item>

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="OnePageCheckoutPayflowProWithCVVDoesNotMatch" summary="Place order via Payflow Pro with CVV verification fail" ticketId="MAGETWO-37485">
25+
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S1</data>
26+
<data name="products/0" xsi:type="string">catalogProductSimple::product_10_dollar</data>
27+
<data name="customer/dataset" xsi:type="string">default</data>
28+
<data name="shippingAddress/dataset" xsi:type="string">US_address_1_without_email</data>
29+
<data name="checkoutMethod" xsi:type="string">guest</data>
30+
<data name="shipping/shipping_service" xsi:type="string">Flat Rate</data>
31+
<data name="shipping/shipping_method" xsi:type="string">Fixed</data>
32+
<data name="payment/method" xsi:type="string">payflowpro</data>
33+
<data name="creditCard/dataset" xsi:type="string">visa_cvv_mismatch</data>
34+
<data name="configData" xsi:type="string">payflowpro, payflowpro_avs_security_code_does_not_match</data>
35+
<data name="expectedErrorMessage" xsi:type="string">An error occurred on the server. Please try to place the order again.</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: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,5 +99,28 @@
9999
<constraint name="Magento\Sales\Test\Constraint\AssertOrderGrandTotal" />
100100
<constraint name="Magento\Sales\Test\Constraint\AssertAuthorizationInCommentsHistory" />
101101
</variation>
102+
<variation name="OnePageCheckoutPayflowProWithCVVMatches" summary="Place order via Payflow Pro with success CVV verification" ticketId="MAGETWO-37484">
103+
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S1</data>
104+
<data name="products/0" xsi:type="string">catalogProductSimple::product_10_dollar</data>
105+
<data name="customer/dataset" xsi:type="string">default</data>
106+
<data name="shippingAddress/dataset" xsi:type="string">US_address_1_without_email</data>
107+
<data name="checkoutMethod" xsi:type="string">guest</data>
108+
<data name="shipping/shipping_service" xsi:type="string">Flat Rate</data>
109+
<data name="shipping/shipping_method" xsi:type="string">Fixed</data>
110+
<data name="payment/method" xsi:type="string">payflowpro</data>
111+
<data name="prices" xsi:type="array">
112+
<item name="grandTotal" xsi:type="string">15.00</item>
113+
</data>
114+
<data name="creditCard/dataset" xsi:type="string">visa_default</data>
115+
<data name="isVaultPresent" xsi:type="boolean">false</data>
116+
<data name="configData" xsi:type="string">payflowpro, payflowpro_avs_security_code_does_not_match</data>
117+
<data name="paymentInfo" xsi:type="array">
118+
<item name="AVS Street Match" xsi:type="string">#Y: Matched (CVV2CSC)</item>
119+
</data>
120+
<constraint name="Magento\Checkout\Test\Constraint\AssertOrderSuccessPlacedMessage" />
121+
<constraint name="Magento\Sales\Test\Constraint\AssertOrderGrandTotal" />
122+
<constraint name="Magento\Sales\Test\Constraint\AssertOrderPaymentInformation" />
123+
<constraint name="Magento\Sales\Test\Constraint\AssertAuthorizationInCommentsHistory" />
124+
</variation>
102125
</testCase>
103126
</config>

0 commit comments

Comments
 (0)