File tree Expand file tree Collapse file tree 4 files changed +25
-3
lines changed
view/frontend/web/js/view/billing-address Expand file tree Collapse file tree 4 files changed +25
-3
lines changed Original file line number Diff line number Diff line change 15
15
<element name =" billingNewAddressForm" type =" text" selector =" [data-form='billing-new-address']" />
16
16
<element name =" billingAddressNotSameCheckbox" type =" checkbox" selector =" #billing-address-same-as-shipping-checkmo" />
17
17
<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" />
18
20
<element name =" placeOrderDisabled" type =" button" selector =" #checkout-payment-method-load button.disabled" />
19
21
<element name =" update" type =" button" selector =" .payment-method._active .payment-method-billing-address .action.action-update" />
20
22
<element name =" guestFirstName" type =" input" selector =" .payment-method._active .billing-address-form input[name='firstname']" />
Original file line number Diff line number Diff line change 26
26
</createData >
27
27
28
28
<!-- Create customer -->
29
- <createData entity =" Customer_US_UK_DE " stepKey =" createCustomer" />
29
+ <createData entity =" Customer_DE_UK_US " stepKey =" createCustomer" />
30
30
</before >
31
31
<after >
32
32
<!-- Admin log out -->
70
70
71
71
<!-- Change the address -->
72
72
<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" />
74
75
<selectOption selector =" {{CheckoutShippingSection.addressDropdown}}" userInput =" {{UK_Not_Default_Address.street[0]}}" stepKey =" addAddress" />
75
76
76
77
<!-- Check order summary in checkout -->
Original file line number Diff line number Diff line change @@ -23,6 +23,9 @@ define([
23
23
} ,
24
24
addressOptions = addressList ( ) . filter ( function ( address ) {
25
25
return address . getType ( ) === 'customer-address' ;
26
+ } ) ,
27
+ addressDefaultIndex = addressOptions . findIndex ( function ( address ) {
28
+ return address . isDefaultBilling ( ) ;
26
29
} ) ;
27
30
28
31
return Component . extend ( {
@@ -53,7 +56,8 @@ define([
53
56
this . _super ( )
54
57
. observe ( 'selectedAddress isNewAddressSelected' )
55
58
. observe ( {
56
- isNewAddressSelected : ! customer . isLoggedIn ( ) || ! addressOptions . length
59
+ isNewAddressSelected : ! customer . isLoggedIn ( ) || ! addressOptions . length ,
60
+ selectedAddress : this . addressOptions [ addressDefaultIndex ]
57
61
} ) ;
58
62
59
63
return this ;
Original file line number Diff line number Diff line change 285
285
<requiredEntity type =" address" >DE_Address_Berlin_Not_Default_Address</requiredEntity >
286
286
<requiredEntity type =" address" >UK_Not_Default_Address</requiredEntity >
287
287
</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 >
288
303
<entity name =" Retailer_Customer" type =" customer" >
289
304
<data key =" group_id" >3</data >
290
305
<data key =" default_billing" >true</data >
You can’t perform that action at this time.
0 commit comments