Skip to content

Commit 48feefc

Browse files
committed
ACQE-6571:Check configuration for Payments Pro in Unites States For Paymentspro
Correction On Testcase
1 parent d91487a commit 48feefc

6 files changed

+63
-78
lines changed

app/code/Magento/Paypal/Test/Mftf/ActionGroup/AdminAssertPaypalCreditPaymentsProActionGroup.xml

Lines changed: 0 additions & 35 deletions
This file was deleted.

app/code/Magento/Paypal/Test/Mftf/ActionGroup/AdminClearForPaymentsProPaypalCreditActionGroup.xml

Lines changed: 0 additions & 36 deletions
This file was deleted.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AdminClearForPaymentsProThroughCLICommandActionGroup">
12+
<annotations>
13+
<description>Check No Other Paypal Payment Solution Exist and If Exist then Clear the Credentials</description>
14+
</annotations>
15+
<magentoCLI command="config:set payment/payflowpro/partner {{PaypalPayflowProPartner.default}}" stepKey="clearPartner"/>
16+
<magentoCLI command="config:set payment/payflowpro/vendor {{PaypalPayflowProVendor.default}}" stepKey="clearInputForVendor"/>
17+
<magentoCLI command="config:set payment/payflowpro/user {{PaypalPayflowProUser.default}}" stepKey="clearInputForUser"/>
18+
<magentoCLI command="config:set payment/payflowpro/pwd {{PaypalPayflowProPassword.default}}" stepKey="clearInputForPassword"/>
19+
<magentoCLI command="config:set payment/payflowpro/sandbox_flag 0" stepKey="disableSandboxMode"/>
20+
</actionGroup>
21+
</actionGroups>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AdminConfigurationForPaymentsProThroughCLIActionGroup">
12+
<annotations>
13+
<description>Configuring payments pro solution through CLI Command</description>
14+
</annotations>
15+
<arguments>
16+
<argument name="credentials" defaultValue="_CREDS"/>
17+
</arguments>
18+
<magentoCLI command="config:set payment/payflowpro/partner {{credentials.magento/payflow_pro_partner}}" stepKey="enterInputPartner"/>
19+
<magentoCLI command="config:set payment/payflowpro/vendor {{credentials.magento/payflow_pro_vendor}}" stepKey="enterInputForVendor"/>
20+
<magentoCLI command="config:set payment/payflowpro/user {{credentials.magento/payflow_pro_user}}" stepKey="enterInputForUser"/>
21+
<magentoCLI command="config:set payment/payflowpro/pwd {{credentials.magento/payflow_pro_pwd}}" stepKey="enterInputForPassword"/>
22+
<magentoCLI command="config:set payment/payflowpro/sandbox_flag 1" stepKey="enableSandboxMode"/>
23+
<magentoCLI command="config:set payment/paypal_payment_pro/active 1" stepKey="enablePaymentsPro"/>
24+
<magentoCLI command="config:set payment/payflow_express_bml/active 1" stepKey="enablePayPalCredit"/>
25+
<magentoCLI command="config:set payment/payflowpro_cc_vault/active 1" stepKey="enablePayPalVault"/>
26+
</actionGroup>
27+
</actionGroups>

app/code/Magento/Paypal/Test/Mftf/Data/PaypalData.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,18 +147,23 @@
147147
<requiredEntity type="use_proxy">UseProxy</requiredEntity>
148148
</entity>
149149
<entity name="PaypalPayflowProBusinessAccount" type="business_account">
150+
<data key="default">""</data>
150151
<data key="value">{{_CREDS.magento/payflow_pro_business_account}}</data>
151152
</entity>
152153
<entity name="PaypalPayflowProPartner" type="partner">
154+
<data key="default">""</data>
153155
<data key="value">{{_CREDS.magento/payflow_pro_partner}}</data>
154156
</entity>
155157
<entity name="PaypalPayflowProUser" type="user">
158+
<data key="default">""</data>
156159
<data key="value">{{_CREDS.magento/payflow_pro_user}}</data>
157160
</entity>
158161
<entity name="PaypalPayflowProVendor" type="vendor">
162+
<data key="default">""</data>
159163
<data key="value">{{_CREDS.magento/payflow_pro_vendor}}</data>
160164
</entity>
161165
<entity name="PaypalPayflowProPassword" type="pwd">
166+
<data key="default">""</data>
162167
<data key="value">{{_CREDS.magento/payflow_pro_pwd}}</data>
163168
</entity>
164169
<!-- default configuration used to restore Magento config -->

app/code/Magento/Paypal/Test/Mftf/Test/AdminConfigPaymentsProInUnitedstatesTest.xml renamed to app/code/Magento/Paypal/Test/Mftf/Test/StorefrontAssertPaymentsProSolutionInPaymentPageTest.xml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@
77
-->
88
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
99
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
10-
<test name="AdminConfigPaymentsProInUnitedstatesTest">
10+
<test name="StorefrontAssertPaymentsProSolutionInPaymentPageTest">
1111
<annotations>
1212
<features value="PayPal"/>
1313
<stories value="Payment methods"/>
14-
<title value="Check config for PayPal Credit in Unites States For Paymentspro"/>
15-
<description value="Check paypal Credit payment option's enablement and disablement based on the configuration setting For Payments Pro in backend"/>
14+
<title value="Check configuration for Payments Pro in Unites States For Paymentspro"/>
15+
<description value="Check payments pro option's enablement and disablement based on the configuration setting For Payments Pro in backend"/>
1616
<severity value="MAJOR"/>
1717
<testCaseId value="AC-4790"/>
18+
<group value="3rd_party_integration"/>
19+
<group value="pr_exclude"/>
1820
</annotations>
1921
<before>
2022
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
@@ -28,15 +30,16 @@
2830
<after>
2931
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
3032
<magentoCLI command="config:set paypal/general/merchant_country US" stepKey="setMerchantCountryAsUS"/>
33+
<actionGroup ref="AdminClearForPaymentsProThroughCLICommandActionGroup" stepKey="clearPaymentsProData"/>
3134
<magentoCLI command="config:set payment/paypal_payment_pro/active 0" stepKey="disablePayPalPaymentsPro"/>
3235
<deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
3336
<deleteData createDataKey="simpleProduct" stepKey="deleteProduct"/>
3437
<deleteData createDataKey="simpleCategory" stepKey="deleteCategory"/>
3538
</after>
3639
<!--Admin navigate to payment configuration page and assert no other paypal payment is enabled-->
37-
<actionGroup ref="AdminClearForPaymentsProPaypalCreditActionGroup" stepKey="configPaymentsPro"/>
38-
<!--Enable Payment Pro and Paypal Credit-->
39-
<actionGroup ref="AdminAssertPaypalCreditPaymentsProActionGroup" stepKey="enablePaymentsPro"/>
40+
<actionGroup ref="AdminClearForPaymentsProThroughCLICommandActionGroup" stepKey="clearPaymentsProExistingData"/>
41+
<!--Enable Payment Pro through CLI Command-->
42+
<actionGroup ref="AdminConfigurationForPaymentsProThroughCLIActionGroup" stepKey="configurePaymentsPro"/>
4043
<actionGroup ref="CliIndexerReindexActionGroup" stepKey="performReindex">
4144
<argument name="indices" value=""/>
4245
</actionGroup>
@@ -67,7 +70,7 @@
6770
<!-- Go to Order review -->
6871
<actionGroup ref="StorefrontCheckoutClickNextOnShippingStepActionGroup" stepKey="goToCheckoutPaymentPage"/>
6972
<waitForPageLoad stepKey="waitForLoadingPaypalPaymentPage"/>
70-
<!-- Assert Paypal Pro and Paypal Credit Payment method -->
73+
<!-- Assert Paypal Payment Pro In Storefront Payment method Page-->
7174
<waitForElementVisible selector="{{AdminConfigPaymentsProPaypalCreditSection.payFlowEdition}}" stepKey="assertPayflowEdition"/>
7275
<waitForElementVisible selector="{{AdminConfigPaymentsProPaypalCreditSection.payFlowExpress}}" stepKey="assertPayflowExpress"/>
7376
<waitForElementVisible selector="{{AdminConfigPaymentsProPaypalCreditSection.creditCardPayflow}}" stepKey="assertCreditCardPayflowPro"/>

0 commit comments

Comments
 (0)