You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

65 lines
3.2 KiB

  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. <tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  9. xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
  10. <test name="StorefrontUpdateCustomerAddressUKTest">
  11. <annotations>
  12. <stories value="Update Customer Address"/>
  13. <title value="Update Customer Address (UK) in Storefront"/>
  14. <description value="Test log in to Storefront and Update Customer Address (UK) in Storefront"/>
  15. <testCaseId value="MC-10911"/>
  16. <severity value="BLOCKER"/>
  17. <group value="customer"/>
  18. <group value="mtf_migrated"/>
  19. </annotations>
  20. <before>
  21. <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
  22. <actionGroup ref="StorefrontOpenCustomerAccountCreatePageActionGroup" stepKey="openCreateAccountPage"/>
  23. <actionGroup ref="StorefrontFillCustomerAccountCreationFormActionGroup" stepKey="fillCreateAccountForm">
  24. <argument name="customer" value="CustomerEntityOne"/>
  25. </actionGroup>
  26. <actionGroup ref="StorefrontClickCreateAnAccountCustomerAccountCreationFormActionGroup" stepKey="submitCreateAccountForm"/>
  27. <actionGroup ref="AssertMessageCustomerCreateAccountActionGroup" stepKey="seeSuccessMessage">
  28. <argument name="messageType" value="success"/>
  29. <argument name="message" value="Thank you for registering with Main Website Store."/>
  30. </actionGroup>
  31. </before>
  32. <after>
  33. <actionGroup ref="DeleteCustomerByEmailActionGroup" stepKey="deleteNewUser">
  34. <argument name="email" value="{{CustomerEntityOne.email}}"/>
  35. </actionGroup>
  36. <actionGroup ref="ResetAdminDataGridToDefaultViewActionGroup" stepKey="resetGrid"/>
  37. <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
  38. </after>
  39. <!--Update customer address UK in storefront-->
  40. <actionGroup ref="EnterCustomerAddressInfoActionGroup" stepKey="enterAddress">
  41. <argument name="Address" value="updateCustomerUKAddress"/>
  42. </actionGroup>
  43. <!--Verify customer address save success message-->
  44. <see selector="{{AdminCustomerMessagesSection.successMessage}}" userInput="You saved the address." stepKey="seeAssertCustomerAddressSuccessSaveMessage"/>
  45. <!--Verify customer default billing address-->
  46. <actionGroup ref="VerifyCustomerBillingAddressActionGroup" stepKey="verifyBillingAddress">
  47. <argument name="address" value="updateCustomerUKAddress"/>
  48. </actionGroup>
  49. <!--Verify customer default shipping address-->
  50. <actionGroup ref="VerifyCustomerShippingAddressActionGroup" stepKey="verifyShippingAddress">
  51. <argument name="address" value="updateCustomerUKAddress"/>
  52. </actionGroup>
  53. <!--Verify customer name on frontend-->
  54. <actionGroup ref="VerifyCustomerNameOnFrontendActionGroup" stepKey="verifyVerifyCustomerName">
  55. <argument name="customer" value="CustomerEntityOne"/>
  56. </actionGroup>
  57. </test>
  58. </tests>