SelectImageFromMediaStorageActionGroup.xml 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. <actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  9. xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
  10. <actionGroup name="clickBrowseBtnOnUploadPopup">
  11. <click selector="{{MediaGallerySection.Browse}}" stepKey="clickBrowse" />
  12. <waitForPageLoad stepKey="waitForPageLoad1" />
  13. </actionGroup>
  14. <actionGroup name="VerifyMediaGalleryStorageActions">
  15. <waitForPageLoad stepKey="waitForPageLoad1" />
  16. <waitForLoadingMaskToDisappear stepKey="waitForLoading1" />
  17. <waitForLoadingMaskToDisappear stepKey="waitForLoading2" />
  18. <see selector="{{MediaGallerySection.CancelBtn}}" userInput="Cancel" stepKey="seeCancelBtn" />
  19. <see selector="{{MediaGallerySection.CreateFolder}}" userInput="Create Folder" stepKey="seeCreateFolderBtn" />
  20. </actionGroup>
  21. <actionGroup name="CreateImageFolder">
  22. <arguments>
  23. <argument name="ImageFolder" defaultValue="ImageFolder"/>
  24. </arguments>
  25. <click selector="{{MediaGallerySection.CreateFolder}}" stepKey="createFolder"/>
  26. <waitForElementVisible selector="{{MediaGallerySection.FolderName}}" stepKey="waitForPopUp" />
  27. <fillField selector="{{MediaGallerySection.FolderName}}" userInput="{{ImageFolder.name}}" stepKey="fillFolderName" />
  28. <click selector="{{MediaGallerySection.AcceptFolderName}}" stepKey="acceptFolderName" />
  29. <waitForLoadingMaskToDisappear stepKey="waitForLoading3" />
  30. <waitForPageLoad stepKey="waitForLoadingArrowToExpand" time="15" />
  31. <conditionalClick selector="{{MediaGallerySection.StorageRootArrow}}" dependentSelector="{{MediaGallerySection.checkIfArrowExpand}}" stepKey="clickArrowIfClosed" visible="true"/>
  32. <conditionalClick selector="{{MediaGallerySection.WysiwygArrow}}" dependentSelector="{{MediaGallerySection.checkIfWysiwygArrowExpand}}" stepKey="clickWysiwygArrowIfClosed" visible="true"/>
  33. <waitForText userInput="{{ImageFolder.name}}" stepKey="waitForNewFolder" />
  34. <click userInput="{{ImageFolder.name}}" stepKey="clickOnCreatedFolder" />
  35. <waitForLoadingMaskToDisappear stepKey="waitForLoading5" />
  36. </actionGroup>
  37. <actionGroup name="attachImage">
  38. <arguments>
  39. <argument name="Image"/>
  40. </arguments>
  41. <attachFile selector="{{MediaGallerySection.BrowseUploadImage}}" userInput="{{Image.value}}" stepKey="uploadImage"/>
  42. <waitForPageLoad stepKey="waitForPageLoad"/>
  43. <waitForLoadingMaskToDisappear stepKey="waitForLoadingMaskToDisappear"/>
  44. <waitForElementVisible selector="{{MediaGallerySection.imageOrImageCopy(Image.fileName, Image.extension)}}" stepKey="waitForUploadImage"/>
  45. </actionGroup>
  46. <actionGroup name="deleteImage">
  47. <see selector="{{MediaGallerySection.DeleteSelectedBtn}}" userInput="Delete Selected" stepKey="seeDeleteBtn"/>
  48. <click selector="{{MediaGallerySection.DeleteSelectedBtn}}" stepKey="clickDeleteSelected" />
  49. <waitForText userInput="OK" stepKey="waitForConfirm" />
  50. <click selector="{{MediaGallerySection.confirmDelete}}" stepKey="confirmDelete" />
  51. <waitForElementNotVisible selector="{{MediaGallerySection.image(ImageUpload.file)}}" stepKey="waitForImageDeleted" />
  52. <dontSeeElement selector="{{MediaGallerySection.image(ImageUpload.file)}}" stepKey="dontSeeImage" />
  53. </actionGroup>
  54. <actionGroup name="saveImage">
  55. <click selector="{{MediaGallerySection.InsertFile}}" stepKey="clickInsertBtn"/>
  56. <waitForPageLoad stepKey="waitForPageLoad"/>
  57. <waitForLoadingMaskToDisappear stepKey="waitForLoadingMaskToDisappear"/>
  58. </actionGroup>
  59. <actionGroup name="fillOutUploadImagePopup">
  60. <waitForElementVisible selector="{{MediaGallerySection.OkBtn}}" stepKey="waitForOkBtn" />
  61. <fillField selector="{{MediaGallerySection.ImageDescription}}" userInput="{{ImageUpload.content}}" stepKey="fillImageDescription" />
  62. <fillField selector="{{MediaGallerySection.Height}}" userInput="{{ImageUpload.height}}" stepKey="fillImageHeight" />
  63. <click selector="{{MediaGallerySection.OkBtn}}" stepKey="clickOkBtn" />
  64. <waitForPageLoad stepKey="wait3"/>
  65. </actionGroup>
  66. <actionGroup name="verifyOversizeValidationMsg">
  67. <see userInput="this is oversize" stepKey="seeValidationMsg"/>
  68. <click selector="#OK" stepKey="clickOKBtn"/>
  69. </actionGroup>
  70. <actionGroup name="verifyWrongExtensionValidationMsg">
  71. <see userInput="this is wrong extension" stepKey="seeValidationMsg"/>
  72. <click selector="#OK" stepKey="clickOKBtn"/>
  73. </actionGroup>
  74. </actionGroups>