186
186
<see selector =" {{StorefrontMinicartSection.quantity}}" userInput =" 1" stepKey =" seeCartQuantity2" />
187
187
<actionGroup ref =" GoToCheckoutFromMinicartActionGroup" stepKey =" goToCheckoutFromMinicart2" />
188
188
189
- <click stepKey = " changeShippingAddress " selector =" {{CheckoutShippingMethodsSection.shipHereButton}}" />
190
- <waitForElementNotVisible stepKey = " waitForShippingMethodLoaderNotVisible " selector =" {{CheckoutShippingMethodsSection.shippingMethodLoader}}" time =" 30" />
191
- <waitForElementVisible stepKey = " waitForShippingMethodRadioToBeVisible " selector =" {{CheckoutShippingMethodsSection.firstShippingMethod}}" time =" 30" />
189
+ <click selector =" {{CheckoutShippingMethodsSection.shipHereButton}}" stepKey = " changeShippingAddress " />
190
+ <waitForElementNotVisible selector =" {{CheckoutShippingMethodsSection.shippingMethodLoader}}" time =" 30" stepKey = " waitForShippingMethodLoaderNotVisible " />
191
+ <waitForElementVisible selector =" {{CheckoutShippingMethodsSection.firstShippingMethod}}" time =" 30" stepKey = " waitForShippingMethodRadioToBeVisible " />
192
192
<waitForPageLoad stepKey =" waitForPageLoad23" />
193
- <click stepKey = " selectFirstShippingMethod2 " selector =" {{CheckoutShippingMethodsSection.firstShippingMethod}}" />
194
- <waitForElement stepKey = " waitForShippingMethodSelect2 " selector =" {{CheckoutShippingMethodsSection.next}}" time =" 30" />
195
- <click stepKey = " clickNextOnShippingMethodLoad2 " selector =" {{CheckoutShippingMethodsSection.next}}" />
193
+ <click selector =" {{CheckoutShippingMethodsSection.firstShippingMethod}}" stepKey = " selectFirstShippingMethod2 " />
194
+ <waitForElement selector =" {{CheckoutShippingMethodsSection.next}}" time =" 30" stepKey = " waitForShippingMethodSelect2 " />
195
+ <click selector =" {{CheckoutShippingMethodsSection.next}}" stepKey = " clickNextOnShippingMethodLoad2 " />
196
196
<!-- Checkout select Check/Money Order payment -->
197
197
<actionGroup ref =" CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey =" selectCheckMoneyPayment2" />
198
- <waitForElement stepKey = " waitForPlaceOrderButton2 " selector =" {{CheckoutPaymentSection.placeOrder}}" time =" 30" />
199
- <see stepKey = " seeBillingAddressIsCorrect2 " selector =" {{CheckoutPaymentSection.billingAddress}}" userInput =" {{UK_Not_Default_Address .street[0]}}" />
200
- <click stepKey = " clickPlaceOrderButton2 " selector =" {{CheckoutPaymentSection.placeOrder}}" />
198
+ <waitForElement selector =" {{CheckoutPaymentSection.placeOrder}}" time =" 30" stepKey = " waitForPlaceOrderButton2 " />
199
+ <see selector =" {{CheckoutPaymentSection.billingAddress}}" userInput =" {{US_Address_NY .street[0]}}" stepKey = " seeBillingAddressIsCorrect2 " />
200
+ <click selector =" {{CheckoutPaymentSection.placeOrder}}" stepKey = " clickPlaceOrderButton2 " />
201
201
<waitForPageLoad stepKey =" waitForOrderSuccessPage2" />
202
- <see stepKey = " seeSuccessMessage2 " selector =" {{CheckoutSuccessMainSection.success}}" userInput =" Your order number is:" />
202
+ <see selector =" {{CheckoutSuccessMainSection.success}}" userInput =" Your order number is:" stepKey = " seeSuccessMessage2 " />
203
203
</test >
204
204
<test name =" StorefrontCustomerCheckoutTestWithRestrictedCountriesForPayment" >
205
205
<annotations >
216
216
<createData entity =" ApiSimpleProduct" stepKey =" createProduct" >
217
217
<requiredEntity createDataKey =" createCategory" />
218
218
</createData >
219
- <magentoCLI stepKey =" allowSpecificValue" command =" config:set payment/checkmo/allowspecific 1" />
220
- <magentoCLI stepKey =" specificCountryValue" command =" config:set payment/checkmo/specificcountry GB" />
219
+ <magentoCLI command =" config:set checkout/options/display_billing_address_on 1" stepKey =" setShowBillingAddressOnPaymentPage" />
220
+ <magentoCLI command =" config:set payment/checkmo/allowspecific 1" stepKey =" allowSpecificValue" />
221
+ <magentoCLI command =" config:set payment/checkmo/specificcountry GB" stepKey =" specificCountryValue" />
221
222
<createData entity =" Simple_US_Customer" stepKey =" simpleuscustomer" />
222
223
</before >
223
224
<after >
224
- <amOnPage url =" {{AdminLogoutPage.url}}" stepKey =" amOnLogoutPage" />
225
225
<deleteData createDataKey =" createCategory" stepKey =" deleteCategory" />
226
226
<deleteData createDataKey =" createProduct" stepKey =" deleteProduct" />
227
- <magentoCLI stepKey =" allowSpecificValue" command =" config:set payment/checkmo/allowspecific 0" />
228
- <magentoCLI stepKey =" specificCountryValue" command =" config:set payment/checkmo/specificcountry ''" />
227
+ <magentoCLI command =" config:set payment/checkmo/allowspecific 0" stepKey =" allowSpecificValue" />
228
+ <magentoCLI command =" config:set payment/checkmo/specificcountry ''" stepKey =" specificCountryValue" />
229
+ <magentoCLI command =" config:set checkout/options/display_billing_address_on 0" stepKey =" setDisplayBillingAddressOnPaymentMethod" />
230
+ <actionGroup ref =" StorefrontCustomerLogoutActionGroup" stepKey =" logoutCustomer" />
229
231
</after >
230
232
<!-- Login as Customer -->
231
233
<actionGroup ref =" LoginToStorefrontActionGroup" stepKey =" customerLogin" >
253
255
<dontsee selector =" {{CheckoutPaymentSection.paymentMethodByName('Check / Money order')}}" stepKey =" paymentMethodDoesNotAvailable" />
254
256
255
257
<!-- Fill UK Address and verify that payment available and checkout successful -->
256
- <click selector =" {{CheckoutHeaderSection.shippingMethodStep}}" stepKey =" goToShipping" />
257
- <click selector =" {{CheckoutShippingSection.newAddressButton}}" stepKey =" fillNewAddress" />
258
- <actionGroup ref =" LoggedInUserCheckoutAddNewShippingSectionWithoutRegionActionGroup" stepKey =" customerCheckoutFillingShippingSectionUK" >
259
- <argument name =" customerVar" value =" CustomerEntityOne" />
260
- <argument name =" customerAddressVar" value =" UK_Not_Default_Address" />
258
+ <uncheckOption selector =" {{StorefrontCheckoutPaymentMethodSection.billingAddressSameAsShippingShared}}" stepKey =" uncheckBillingAddressSameAsShippingCheckCheckBox" />
259
+ <selectOption selector =" {{CheckoutPaymentSection.billingAddressSelectShared}}" userInput =" New Address" stepKey =" clickOnNewAddress" />
260
+ <waitForPageLoad stepKey =" waitNewAddressBillingForm" />
261
+ <actionGroup ref =" LoggedInCheckoutFillNewBillingAddressActionGroup" stepKey =" changeAddress" >
262
+ <argument name =" Address" value =" updateCustomerUKAddress" />
263
+ <argument name =" classPrefix" value =" [aria-hidden=false]" />
261
264
</actionGroup >
265
+ <click selector =" {{CheckoutPaymentSection.addressAction('Update')}}" stepKey =" clickUpdateBillingAddressButton" />
262
266
<actionGroup ref =" CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey =" customerSelectCheckMoneyOrderPayment" />
263
267
<actionGroup ref =" CheckoutPlaceOrderActionGroup" stepKey =" customerPlaceorder" >
264
268
<argument name =" orderNumberMessage" value =" CONST.successCheckoutOrderNumberMessage" />
265
269
<argument name =" emailYouMessage" value =" CONST.successCheckoutEmailYouMessage" />
266
270
</actionGroup >
267
271
</test >
268
- </tests >
272
+ </tests >
0 commit comments