Skip to content

Commit 380e14f

Browse files
committed
MQE-1686: Paypal integration test leveraging Adobe Vault - PayPalSmartButtonInCheckoutPage
replaced Paypal UI configurations with <magentoCLI> and <createData>
1 parent 8cc4f76 commit 380e14f

File tree

2 files changed

+47
-12
lines changed

2 files changed

+47
-12
lines changed

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,4 +99,34 @@
9999
<data key="paypal_express_api_signature">someApiSignature</data>
100100
<data key="paypal_express_merchantID">someMerchantId</data>
101101
</entity>
102+
<entity name="PaypalConfig" type="paypal_config_state">
103+
<requiredEntity type="business_account">BusinessAccount</requiredEntity>
104+
<requiredEntity type="api_username">ApiUsername</requiredEntity>
105+
<requiredEntity type="api_password">ApiPassword</requiredEntity>
106+
<requiredEntity type="api_signature">ApiSignature</requiredEntity>
107+
<requiredEntity type="api_authentication">ApiAuthentication</requiredEntity>
108+
<requiredEntity type="sandbox_flag">SandboxFlag</requiredEntity>
109+
<requiredEntity type="use_proxy">UseProxy</requiredEntity>
110+
</entity>
111+
<entity name="BusinessAccount" type="business_account">
112+
<data key="value">{{_CREDS.magento/paypal_express_checkout_us_business_account}}</data>
113+
</entity>
114+
<entity name="ApiUsername" type="api_username">
115+
<data key="value">{{_CREDS.magento/paypal_express_checkout_us_api_username}}</data>
116+
</entity>
117+
<entity name="ApiPassword" type="api_password">
118+
<data key="value">{{_CREDS.magento/paypal_express_checkout_us_api_password}}</data>
119+
</entity>
120+
<entity name="ApiSignature" type="api_signature">
121+
<data key="value">{{_CREDS.magento/paypal_express_checkout_us_api_signature}}</data>
122+
</entity>
123+
<entity name="ApiAuthentication" type="api_authentication">
124+
<data key="value">0</data>
125+
</entity>
126+
<entity name="SandboxFlag" type="sandbox_flag">
127+
<data key="value">1</data>
128+
</entity>
129+
<entity name="UseProxy" type="use_proxy">
130+
<data key="value">0</data>
131+
</entity>
102132
</entities>

app/code/Magento/Paypal/Test/Mftf/Test/PayPalSmartButtonInCheckoutPage.xml

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,30 +31,35 @@
3131
<!-- Create Customer -->
3232
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
3333

34+
<!-- Set Paypal express config -->
35+
<magentoCLI command="config:set payment/paypal_express/active 1" stepKey="enablePaypal"/>
36+
<magentoCLI command="config:set payment/paypal_express/in_context 1" stepKey="enableInContextPayPal"/>
37+
<magentoCLI command="config:set payment/paypal_express/skip_order_review_step 1" stepKey="enableSkipOrderReview"/>
38+
<magentoCLI command="config:set payment/paypal_express/merchant_id {{_CREDS.magento/paypal_express_checkout_us_merchant_id}}" stepKey="setMerchantId"/>
39+
<createData entity="PaypalConfig" stepKey="createPaypalExpressConfig"/>
40+
3441
<!-- Login -->
3542
<actionGroup ref="LoginActionGroup" stepKey="login"/>
3643
</before>
3744
<after>
38-
<!-- Cleanup environment -->
45+
<!-- Cleanup Paypal configurations -->
46+
<magentoCLI command="config:set payment/paypal_express/merchant_id ''" stepKey="deleteMerchantId"/>
47+
<magentoCLI command="config:set payment/paypal_express/skip_order_review_step 0" stepKey="disableSkipOrderReview"/>
48+
<magentoCLI command="config:set payment/paypal_express/in_context 0" stepKey="disableInContextPayPal"/>
49+
<magentoCLI command="config:set payment/paypal_express/active 0" stepKey="disablePaypal"/>
50+
<createData entity="SamplePaypalConfig" stepKey="setDefaultPaypalConfig"/>
51+
52+
<!-- Delete product -->
3953
<deleteData stepKey="deleteCategory" createDataKey="createCategory"/>
4054
<deleteData stepKey="deleteProduct" createDataKey="createProduct"/>
41-
<deleteData stepKey="deleteCustomer" createDataKey="createCustomer"/>
42-
<!-- TODO: Delete created paypal configuration -->
4355

44-
<!-- revert skip order settings -->
45-
<magentoCLI command="config:set payment/paypal_express/skip_order_review_step 0" stepKey="enableSkipOrderReview"/>
56+
<!--Delete customer -->
57+
<deleteData stepKey="deleteCustomer" createDataKey="createCustomer"/>
4658

4759
<!-- Logout -->
4860
<actionGroup ref="logout" stepKey="logoutFromAdmin"/>
4961
</after>
5062

51-
<!-- Configure PayPal sandbox -->
52-
<!-- TODO: Below step will be replaced with createData once MQE-1561 is completed -->
53-
<actionGroup ref="ConfigPayPalExpressCheckout" stepKey="configPayPalExpressCheckout"/>
54-
55-
<!-- Set skip order review -->
56-
<magentoCLI command="config:set payment/paypal_express/skip_order_review_step 1" stepKey="enableSkipOrderReview"/>
57-
5863
<!--Login to storefront as previously created customer-->
5964
<actionGroup ref="LoginToStorefrontActionGroup" stepKey="loginAsCustomer">
6065
<argument name="Customer" value="$$createCustomer$$"/>

0 commit comments

Comments
 (0)