Skip to content

Commit 3dba58b

Browse files
committed
MC-36598: Default Billing address is not selected after the same address checkbox unticked
1 parent 7a2dd87 commit 3dba58b

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

app/code/Magento/Checkout/Test/Mftf/Section/CheckoutPaymentSection.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
<element name="billingNewAddressForm" type="text" selector="[data-form='billing-new-address']"/>
1616
<element name="billingAddressNotSameCheckbox" type="checkbox" selector="#billing-address-same-as-shipping-checkmo"/>
1717
<element name="editAddress" type="button" selector="button.action.action-edit-address"/>
18+
<element name="addressDropdown" type="select" selector="[name=billing_address_id]"/>
19+
<element name="addressDropdownSelected" type="select" selector="[name=billing_address_id] option:checked"/>
1820
<element name="placeOrderDisabled" type="button" selector="#checkout-payment-method-load button.disabled"/>
1921
<element name="update" type="button" selector=".payment-method._active .payment-method-billing-address .action.action-update"/>
2022
<element name="guestFirstName" type="input" selector=".payment-method._active .billing-address-form input[name='firstname']"/>

app/code/Magento/Checkout/Test/Mftf/Test/OnePageCheckoutAsCustomerUsingNonDefaultAddressTest.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</createData>
2727

2828
<!-- Create customer -->
29-
<createData entity="Customer_US_UK_DE" stepKey="createCustomer"/>
29+
<createData entity="Customer_DE_UK_US" stepKey="createCustomer"/>
3030
</before>
3131
<after>
3232
<!-- Admin log out -->
@@ -70,7 +70,8 @@
7070

7171
<!-- Change the address -->
7272
<click selector="{{CheckoutPaymentSection.editAddress}}" stepKey="editAddress"/>
73-
<waitForElementVisible selector="{{CheckoutShippingSection.addressDropdown}}" stepKey="waitForDropDownToBeVisible"/>
73+
<waitForElementVisible selector="{{CheckoutPaymentSection.addressDropdown}}" stepKey="waitForDropDownToBeVisible"/>
74+
<see selector="{{CheckoutPaymentSection.addressDropdownSelected}}" userInput="{{US_Address_NY.street[0]}}" stepKey="seeDefaultBillingAddressStreet"/>
7475
<selectOption selector="{{CheckoutShippingSection.addressDropdown}}" userInput="{{UK_Not_Default_Address.street[0]}}" stepKey="addAddress"/>
7576

7677
<!-- Check order summary in checkout -->

app/code/Magento/Customer/Test/Mftf/Data/CustomerData.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,21 @@
285285
<requiredEntity type="address">DE_Address_Berlin_Not_Default_Address</requiredEntity>
286286
<requiredEntity type="address">UK_Not_Default_Address</requiredEntity>
287287
</entity>
288+
<entity name="Customer_DE_UK_US" type="customer">
289+
<data key="group_id">1</data>
290+
<data key="default_billing">true</data>
291+
<data key="default_shipping">true</data>
292+
<data key="email" unique="prefix">John.Doe@example.com</data>
293+
<data key="firstname">John</data>
294+
<data key="lastname">Doe</data>
295+
<data key="fullname">John Doe</data>
296+
<data key="password">pwdTest123!</data>
297+
<data key="store_id">0</data>
298+
<data key="website_id">0</data>
299+
<requiredEntity type="address">DE_Address_Berlin_Not_Default_Address</requiredEntity>
300+
<requiredEntity type="address">UK_Not_Default_Address</requiredEntity>
301+
<requiredEntity type="address">US_Address_NY</requiredEntity>
302+
</entity>
288303
<entity name="Retailer_Customer" type="customer">
289304
<data key="group_id">3</data>
290305
<data key="default_billing">true</data>

0 commit comments

Comments
 (0)