Skip to content

Commit 5390cca

Browse files
ACQE-6372: Multishipping checkout flow with online shipping methods
added action group to select address
1 parent 02cf4c1 commit 5390cca

File tree

2 files changed

+35
-11
lines changed

2 files changed

+35
-11
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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="AdminSelectAddressInShippingInformationActionGroup">
12+
<arguments>
13+
<argument name="addressSection" type="string"/>
14+
<argument name="selectOption" type="string"/>
15+
</arguments>
16+
<grabTextFrom selector="{{AdminShipmentAddressInformationSection.shippingAddressOptions(addressSection,selectOption)}}" stepKey="firstShippingAddressValue"/>
17+
<selectOption selector="{{AdminShipmentAddressInformationSection.shippingAddressSelector(addressSection)}}" userInput="{$firstShippingAddressValue}" after="firstShippingAddressValue" stepKey="selectFirstShippingMethod"/>
18+
</actionGroup>
19+
</actionGroups>

app/code/Magento/Shipping/Test/Mftf/Test/StorefrontMultishippingCheckoutWithOnlineShippingMethodTest.xml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,22 @@
5959
<waitForElementClickable selector="{{AdminShipmentAddressInformationSection.checkoutWithMultipleAddresses}}" stepKey="waitForCheckoutWithMultipleAddressesLink"/>
6060
<click selector="{{AdminShipmentAddressInformationSection.checkoutWithMultipleAddresses}}" stepKey="clickOnCheckoutWithMultipleAddressesLink"/>
6161
<waitForPageLoad stepKey="waitForMultipleAddressPageLoad"/>
62-
<grabTextFrom selector="{{AdminShipmentAddressInformationSection.shippingAddressOptions('1','1')}}" after="waitForMultipleAddressPageLoad" stepKey="firstShippingAddressValue"/>
63-
<selectOption selector="{{AdminShipmentAddressInformationSection.shippingAddressSelector('1')}}" userInput="{$firstShippingAddressValue}" after="firstShippingAddressValue" stepKey="selectFirstShippingMethod"/>
64-
<waitForElementVisible selector="{{AdminShipmentAddressInformationSection.shippingAddressOptions('2','2')}}" stepKey="waitForSecondShippingAddress"/>
65-
<grabTextFrom selector="{{AdminShipmentAddressInformationSection.shippingAddressOptions('2','2')}}" after="selectFirstShippingMethod" stepKey="secondShippingAddressValue"/>
66-
<selectOption selector="{{AdminShipmentAddressInformationSection.shippingAddressSelector('2')}}" userInput="{$secondShippingAddressValue}" after="secondShippingAddressValue" stepKey="selectSecondShippingMethod"/>
67-
<waitForElementVisible selector="{{AdminShipmentAddressInformationSection.shippingAddressOptions('3','3')}}" stepKey="waitForThirdShippingAddress"/>
68-
<grabTextFrom selector="{{AdminShipmentAddressInformationSection.shippingAddressOptions('3','3')}}" after="selectSecondShippingMethod" stepKey="thirdShippingAddressValue"/>
69-
<selectOption selector="{{AdminShipmentAddressInformationSection.shippingAddressSelector('3')}}" userInput="{$thirdShippingAddressValue}" after="thirdShippingAddressValue" stepKey="selectThirdShippingMethod"/>
70-
<waitForElementVisible selector="{{AdminShipmentAddressInformationSection.shippingAddressOptions('4','4')}}" stepKey="waitForFourthShippingAddress"/>
71-
<grabTextFrom selector="{{AdminShipmentAddressInformationSection.shippingAddressOptions('4','4')}}" after="selectThirdShippingMethod" stepKey="fourthShippingAddressValue"/>
72-
<selectOption selector="{{AdminShipmentAddressInformationSection.shippingAddressSelector('4')}}" userInput="{$fourthShippingAddressValue}" after="fourthShippingAddressValue" stepKey="selectFourthShippingMethod"/>
62+
<actionGroup ref="AdminSelectAddressInShippingInformationActionGroup" stepKey="selectFirstAddress">
63+
<argument name="addressSection" value="1"/>
64+
<argument name="selectOption" value="1"/>
65+
</actionGroup>
66+
<actionGroup ref="AdminSelectAddressInShippingInformationActionGroup" stepKey="selectSecondAddress">
67+
<argument name="addressSection" value="2"/>
68+
<argument name="selectOption" value="2"/>
69+
</actionGroup>
70+
<actionGroup ref="AdminSelectAddressInShippingInformationActionGroup" stepKey="selectThirdAddress">
71+
<argument name="addressSection" value="3"/>
72+
<argument name="selectOption" value="3"/>
73+
</actionGroup>
74+
<actionGroup ref="AdminSelectAddressInShippingInformationActionGroup" stepKey="selectFourthAddress">
75+
<argument name="addressSection" value="4"/>
76+
<argument name="selectOption" value="4"/>
77+
</actionGroup>
7378
<!-- Updating the address for shipping section -->
7479
<waitForElementClickable selector="{{SingleShippingSection.updateAddress}}" stepKey="waitForUpdateAddress"/>
7580
<click selector="{{SingleShippingSection.updateAddress}}" after="waitForUpdateAddress" stepKey="clickUpdateAddress"/>

0 commit comments

Comments
 (0)