Skip to content

Commit d70b8c0

Browse files
authored
Merge branch '2.4-develop' into commpr-10131-2907
2 parents acaca86 + 722a932 commit d70b8c0

16 files changed

+358
-40
lines changed

app/code/Magento/Bundle/Test/Mftf/Test/EditOrderWithBundleProductBackendTest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@
155155
<wait time="2" stepKey="waitForPageLoad2" />
156156
<click selector="{{AdminOrderDetailsMainActionsSection.edit}}" stepKey="clickEditButton"/>
157157
<click selector="{{AdminOrderDetailsMainActionsSection.ok}}" stepKey="clickOk"/>
158+
<waitForElementClickable selector="{{AdminOrderFormItemsSection.configure}}" stepKey="waitForItemConfigureButton"/>
158159
<click selector="{{AdminOrderFormItemsSection.configure}}" stepKey="clickConfigure"/>
159160
<click selector="{{AdminOrderFormConfigureProductSection.selectOption}}" stepKey="clickTodropdown2"/>
160161
<click selector="{{AdminOrderFormConfigureProductSection.selectProductOption('3')}}" stepKey="clickToSelectOption2"/>
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
4+
* Copyright 2024 Adobe
5+
* All Rights Reserved.
66
*/
77
-->
88
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -17,13 +17,11 @@
1717
<argument name="totalAmount" type="string" defaultValue="$15.00"/>
1818
<argument name="shippingAddress" type="string" defaultValue="4145 Madison Ave, Culver City, CA 90232"/>
1919
</arguments>
20-
<waitForElementClickable selector="{{PayPalPaymentSection.orderTotalOnPaypalCheckout}}" stepKey="waitForAmountButtonToBeClickable"/>
21-
<click selector="{{PayPalPaymentSection.orderTotalOnPaypalCheckout}}" stepKey="clickAmountToOpen"/>
20+
<waitForElementClickable selector="{{PayPalPaymentSection.orderTotalTabOnPaypalCheckout}}" stepKey="waitForAmountButtonToBeClickable"/>
21+
<click selector="{{PayPalPaymentSection.orderTotalTabOnPaypalCheckout}}" stepKey="clickAmountToOpen"/>
2222
<waitForElementVisible selector="{{PayPalPaymentSection.subtotal(subtotalAmount)}}" stepKey="assertSubtotal"/>
2323
<waitForElementVisible selector="{{PayPalPaymentSection.shipping(shippingAmount)}}" stepKey="assertShipping"/>
24-
<waitForText selector="{{PayPalPaymentSection.total}}" userInput="{{totalAmount}}" stepKey="assertTotal"/>
25-
<waitForElementClickable selector="{{PayPalPaymentSection.close}}" stepKey="waitForCLoseButtonToBeClickable"/>
26-
<click selector="{{PayPalPaymentSection.close}}" stepKey="clickCloseButton"/>
24+
<waitForElementVisible selector="{{PayPalPaymentSection.total(totalAmount)}}" stepKey="assertTotal"/>
2725
<waitForText selector="{{PayPalPaymentSection.shippingAddress}}" userInput="{{shippingAddress}}" stepKey="assertShippingAddress"/>
2826
</actionGroup>
2927
</actionGroups>

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

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
4+
* Copyright 2024 Adobe
5+
* All Rights Reserved.
66
*/
77
-->
88

@@ -17,9 +17,8 @@
1717
</arguments>
1818
<waitForElementClickable selector="{{PayPalPaymentSection.changeShippingAddressButton}}" stepKey="waitForChangeShippingAddressButton"/>
1919
<click selector="{{PayPalPaymentSection.changeShippingAddressButton}}" stepKey="clickChangeShippingAddressButton"/>
20-
<waitForElementVisible selector="{{PayPalPaymentSection.shippingAddressDropdown}}" stepKey="waitForAddressDropdown"/>
21-
<selectOption selector ="{{PayPalPaymentSection.shippingAddressDropdown}}" userInput="{{address.shippingCustomerName}} - {{address.ShippingAddress}}" stepKey="selectShippingAddress"/>
22-
<waitForElementVisible selector="{{PayPalPaymentSection.selectedShippingAddress(address.ShippingAddress)}}" stepKey="verifyAddressIsSelected"/>
20+
<waitForElementClickable selector ="{{PayPalPaymentSection.shippingAddressDropdown(address.ShippingAddress)}}" stepKey="waitForAddressDropdown"/>
21+
<executeJS function="document.evaluate(&quot;{{PayPalPaymentSection.shippingAddressDropdown(address.ShippingAddress)}}&quot;, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();" stepKey="selectShippingAddress"/>
2322
</actionGroup>
2423
</actionGroups>
2524

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
4+
* Copyright 2024 Adobe
5+
* All Rights Reserved.
66
*/
77
-->
88

99
<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataProfileSchema.xsd">
1111
<entity name="ShippingAddressUS">
1212
<data key="shippingCustomerName">US cust1</data>
13-
<data key="ShippingAddress">6161 West Centinela Avenue, Culver city, CA 90230</data>
13+
<data key="ShippingAddress">6161 West Centinela Avenue, Culver City, CA 90230</data>
1414
</entity>
1515
</entities>

app/code/Magento/Paypal/Test/Mftf/Section/PayPalExpressCheckoutConfigSection/PayPalPaymentSection.xml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,16 @@
2626
<element name="paypalCart" type="text" selector="#transactionCart"/>
2727
<element name="productNamePosition" type="text" selector=".itemName"/>
2828
<element name="orderTotalOnPaypalCheckout" type="text" selector="//button[(@id='one-time-cta' and @data-atomic-wait-domain='xo') or @data-testid='submit-button-initial' or @data-id='payment-submit-btn']//div[starts-with(normalize-space(text()), '$')]"/>
29-
<element name="subtotal" type="text" selector="//div[@data-testid='line-item-subtotal']//span[contains(text(),'{{subtotal}}')]" parameterized="true"/>
30-
<element name="shipping" type="text" selector="//div[@data-testid='line-item-shipping']//span[contains(text(),'{{shippingAmount}}')]" parameterized="true"/>
31-
<element name="total" type="text" selector="//span[@data-testid='cart-sheet-total']"/>
32-
<element name="shippingAddress" type="text" selector="//div[@data-testid='shipping-address']/p[@data-testid='ship-to-address']"/>
29+
<element name="orderTotalTabOnPaypalCheckout" type="text" selector="//div[contains(@class, 'group/accordion-item')]//button[contains(@data-dd-action-name, 'Order Tab')]"/>
30+
<element name="subtotal" type="text" selector="//span[text()='Subtotal']/following-sibling::span[contains(text(),'{{subtotal}}')]" parameterized="true"/>
31+
<element name="shipping" type="text" selector="//span[text()='Shipping']/following-sibling::span[contains(text(),'{{shippingAmount}}')]" parameterized="true"/>
32+
<element name="total" type="text" selector="//span[text()='Total']/following-sibling::span[contains(text(),'{{total}}')]" parameterized="true"/>
33+
<element name="shippingAddress" type="text" selector="//button[@data-dd-action-name='Ship to Tab']//div[contains(@class, 'items-end')]//span[contains(@class, 'text-caption')]"/>
3334
<element name="close" type="button" selector="//button[@aria-label='Close']"/>
3435
<element name="paypalPopupButton1" type="button" selector="//button[span[text()='Pay with Debit or Credit Card']]"/>
3536
<element name="paypalPopupButton2" type="button" selector="//button[span[text()='Create an Account']]"/>
36-
<element name="changeShippingAddressButton" type="button" selector="#change-shipping"/>
37-
<element name="shippingAddressDropdown" type="select" selector="#shippingDropdown"/>
37+
<element name="changeShippingAddressButton" type="button" selector="//button[@data-dd-action-name='Ship to Tab']"/>
38+
<element name="shippingAddressDropdown" type="select" selector="(//div[@data-dd-action-name='Shipping Address'][.//span[contains(normalize-space(.), '{{ShippingAddress}}')]])[1]" parameterized="true"/>
3839
<element name="selectedShippingAddress" type="text" selector="//div/p[contains(text(), '{{selectedAddress}}')]" parameterized="true"/>
3940
</section>
4041
</sections>
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
4+
* Copyright 2024 Adobe
5+
* All Rights Reserved.
66
*/
77
-->
88

99
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
1111
<section name="StorefrontPayPalPayLaterSection">
12-
<element name="payPalPayLaterMessage" type="text" selector="//p[contains(@class,'PayLater')]/span[1]" />
12+
<element name="payPalPayLaterMessage" type="text" selector="//button[@role='checkbox' and @data-dd-action-name='Pay in 4']//div[contains(@class, 'grid-area:description')]"/>
1313
</section>
1414
</sections>

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,6 @@
7070
<actionGroup ref="SwitchToPayPalGroupBtnActionGroup" stepKey="clickPayPalBtn"/>
7171
<!--Login to Paypal in-context-->
7272
<actionGroup ref="StorefrontLoginToPayPalPaymentAccountTwoStepActionGroup" stepKey="LoginToPayPal"/>
73-
<!--Verify Buyer shipping address -->
74-
<waitForText selector="{{PayPalPaymentSection.shippingAddress}}" userInput="7700 West Parmer Lane, Austin, TX 78729" stepKey="assertShippingAddress"/>
7573
<actionGroup ref="StorefrontPaypalSwitchBackToMagentoFromCheckoutPageActionGroup" stepKey="confirmPaymentAndGoBackToMagento"/>
7674
<!-- See order successful Page instead of Order Review Page -->
7775
<waitForElement selector="{{CheckoutSuccessMainSection.successTitle}}" stepKey="waitForLoadSuccessPageTitle"/>

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
4+
* Copyright 2024 Adobe
5+
* All Rights Reserved.
66
*/
77
-->
88

@@ -33,6 +33,7 @@
3333
<!-- Enable Free Shipping method -->
3434
<createData entity="FreeShippinMethodConfig" stepKey="enableFreeShipping"/>
3535
<!-- Create Tax Rule w/ NY & CA Tax Rates -->
36+
<actionGroup ref="AdminDeleteAllTaxRulesActionGroup" stepKey="deleteAllTaxRules"/>
3637
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRatesPage"/>
3738
<actionGroup ref="AdminDeleteMultipleTaxRatesActionGroup" stepKey="deleteAllNonDefaultTaxRates"/>
3839
<actionGroup ref="AdminGoToNewTaxRulePageActionGroup" stepKey="goToCreateTaxRulePage"/>

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
4+
* Copyright 2024 Adobe
5+
* All Rights Reserved.
66
*/
77
-->
88

@@ -31,6 +31,7 @@
3131
<argument name="countryCode" value="us"/>
3232
</actionGroup>
3333
<!-- Create Tax Rule w/ NY & CA Tax Rates -->
34+
<actionGroup ref="AdminDeleteAllTaxRulesActionGroup" stepKey="deleteAllTaxRules"/>
3435
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRatesPage"/>
3536
<actionGroup ref="AdminDeleteMultipleTaxRatesActionGroup" stepKey="deleteAllNonDefaultTaxRates"/>
3637
<actionGroup ref="AdminGoToNewTaxRulePageActionGroup" stepKey="goToCreateTaxRulePage"/>
@@ -55,6 +56,7 @@
5556
<argument name="name" value="{{SimpleTaxRule.code}}"/>
5657
<argument name="searchInput" value="{{AdminSecondaryGridSection.taxIdentifierSearch}}"/>
5758
</actionGroup>
59+
<actionGroup ref="AdminDeleteAllTaxRulesActionGroup" stepKey="deleteAllTaxRules"/>
5860
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRatesPage"/>
5961
<actionGroup ref="AdminDeleteMultipleTaxRatesActionGroup" stepKey="deleteAllNonDefaultTaxRates"/>
6062
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin"/>
@@ -77,7 +79,7 @@
7779
<!--Login to Paypal in-context-->
7880
<actionGroup ref="StorefrontLoginToPayPalPaymentAccountTwoStepActionGroup" stepKey="loginToPayPal"/>
7981
<!--Scroll down to paypal pay later option and verify message-->
80-
<waitForText userInput="4 payments of $25.00 due every 2 weeks, starting today." selector="{{StorefrontPayPalPayLaterSection.payPalPayLaterMessage}}" stepKey="verifyPayPalPayLaterMessage1"/>
82+
<waitForText userInput="4 interest-free payments of $25.00. No late fees." selector="{{StorefrontPayPalPayLaterSection.payPalPayLaterMessage}}" stepKey="verifyPayPalPayLaterMessage1"/>
8183
<closeTab stepKey="closeCurrentTab"/>
8284
<actionGroup ref="AdminOpenConfigurationStoresPageActionGroup" stepKey="openAdminPage"/>
8385
<!-- Set up catalog to store product price including tax -->
@@ -109,7 +111,7 @@
109111
<actionGroup ref="SwitchToPayPalGroupBtnActionGroup" stepKey="clickPayPalBtnAgain"/>
110112
<!--Scroll down to paypal pay later option and verify message-->
111113
<switchToNextTab stepKey="switchToInContentTab"/>
112-
<waitForText userInput="4 payments of $23.10 due every 2 weeks, starting today." selector="{{StorefrontPayPalPayLaterSection.payPalPayLaterMessage}}" stepKey="verifyPayPalPayLaterMessageAfterTax"/>
114+
<waitForText userInput="4 interest-free payments of $23.10. No late fees." selector="{{StorefrontPayPalPayLaterSection.payPalPayLaterMessage}}" stepKey="verifyPayPalPayLaterMessageAfterTax"/>
113115
</test>
114116
</tests>
115117

app/code/Magento/Sales/Test/Mftf/Section/AdminOrderItemsOrderedSection.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@
3939
<element name="totalColumn" type="text" selector=".edit-order-table .col-total .price"/>
4040
<element name="customOption" type="text" selector=". //dl[@class='item-options']/dt[text()='{{optionValue1}}']/../dd[{{optionValue2}}]" parameterized="true"/>
4141
<element name="nameOfProduct" type="text" selector="//div[@class='product-title' and contains(text(), '{{productName}}')]" parameterized="true"/>
42+
<element name="itemsOrderedStatus" type="text" selector="//table[contains(@class, 'edit-order-table')]//tr[td[contains(@class, 'col-product') and contains(., '{{productSku}}')]]/td[contains(@class, 'col-status')]" parameterized="true"/>
43+
<element name="backOrdered" type="text" selector="//table[contains(@class, 'edit-order-table')]//tr[td[contains(@class, 'col-product') and contains(., '{{productSku}}')] ]//td[contains(@class, 'col-ordered-qty')]//tr[th[contains(., 'Backordered')]]/td" parameterized="true"/>
4244
</section>
4345
</sections>

0 commit comments

Comments
 (0)