Skip to content

Commit dea59ce

Browse files
Manjusha.SManjusha.S
authored andcommitted
Merge branch 'ACQE-4192' into functional-testing-automation
2 parents 6dab5a6 + 0d52057 commit dea59ce

File tree

2 files changed

+97
-0
lines changed

2 files changed

+97
-0
lines changed

app/code/Magento/MediaGalleryUi/Test/Mftf/Section/AdminMediaGalleryFolderSection.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,11 @@
2222
<element name="folderArrow" type="button" selector="#{{id}} &gt; .jstree-icon" parameterized="true"/>
2323
<element name="checkIfFolderArrowExpand" type="button" selector="//li[@id='{{id}}' and contains(@class,'jstree-closed')]" parameterized="true"/>
2424
<element name="folderInTree" type="text" selector="//div[contains(@class, 'media-directory-container')]//ul//li//a[normalize-space(text())='{{name}}']" parameterized="true"/>
25+
<element name="closeInsertFileSlide" type="button" selector="//h1[@class='modal-title' and contains(text(),'Insert File')]/..//button[@class='action-close']"/>
26+
<element name="clearFilterFolderName" type="button" selector="//h1[@class='modal-title' and contains(text(),'Insert File')]/../..//button[text()='Clear all']"/>
27+
<element name="disabledDeleteFolderButton" type="button" selector="//h1[@class='modal-title' and contains(text(),'Insert File')]/../..//button[@id='delete_folder' and @disabled='disabled']"/>
28+
<element name="activeDeleteFolderButton" type="button" selector="//h1[@class='modal-title' and contains(text(),'Insert File')]/../..//button[@id='delete_folder']"/>
29+
<element name="folderDeleteMessageTitle" type="block" selector="//h1[@class='modal-title' and contains(text(),'Are you sure you want to delete this folder?')]"/>
30+
<element name="folderDeleteMessageContent" type="block" selector="//div[@class='modal-content']//div[contains(text(),'The following folder is going to be deleted: wysiwyg/{{arg}}')]" parameterized="true"/>
2531
</section>
2632
</sections>
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
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+
9+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
10+
<test name="UserDeletesFolderFromMediaGalleryTest">
11+
<annotations>
12+
<features value="MediaGallery"/>
13+
<stories value="User deletes folder from Media Gallery"/>
14+
<title value="User deletes folder from Media Gallery"/>
15+
<testCaseId value="AC-6377"/>
16+
<description value="User deletes folder from Media Gallery"/>
17+
<severity value="CRITICAL"/>
18+
<group value="media_gallery_ui"/>
19+
</annotations>
20+
<before>
21+
<!-- Step1 Login as Admin -->
22+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
23+
24+
<!-- Step2 Disabled Old Media Gallery and Page Builder -->
25+
<magentoCLI command="config:set {{MediaGalleryConfigDataEnabled.path}} {{MediaGalleryConfigDataEnabled.value}}" stepKey="disabledOldMediaGallery"/>
26+
<magentoCLI command="config:set cms/pagebuilder/enabled 0" stepKey="disablePageBuilder"/>
27+
<magentoCLI command="cache:clean config" stepKey="flushCache"/>
28+
</before>
29+
<after>
30+
<magentoCLI command="config:set {{MediaGalleryConfigDataDisabled.path}} {{MediaGalleryConfigDataDisabled.value}}" stepKey="enableOldMediaGallery"/>
31+
<magentoCLI command="config:set cms/pagebuilder/enabled 1" stepKey="enablePageBuilder"/>
32+
<magentoCLI command="cache:clean config" stepKey="flushCache"/>
33+
</after>
34+
35+
<!-- Step3 Creates folder in Media Gallery -->
36+
<actionGroup ref="AdminOpenCreateNewCMSPageActionGroup" stepKey="openNewPage"/>
37+
<actionGroup ref="AdminOpenMediaGalleryFromPageNoEditorActionGroup" stepKey="openMediaGalleryForPage"/>
38+
<conditionalClick selector="{{AdminMediaGalleryFolderSection.clearFilterFolderName}}" dependentSelector="{{AdminMediaGalleryFolderSection.clearFilterFolderName}}" visible="true" stepKey="clickFilterIfAny"/>
39+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="selectWysiwygFolder">
40+
<argument name="name" value="wysiwyg"/>
41+
</actionGroup>
42+
<actionGroup ref="AdminMediaGalleryOpenNewFolderFormActionGroup" stepKey="openNewFolderForm"/>
43+
<actionGroup ref="AdminMediaGalleryCreateNewFolderActionGroup" stepKey="createNewFolder">
44+
<argument name="name" value="{{AdminMediaGalleryFolderData.name}}"/>
45+
</actionGroup>
46+
<actionGroup ref="AdminMediaGalleryAssertFolderNameActionGroup" stepKey="VerfyNewFolderIsCreated"/>
47+
<conditionalClick selector="{{AdminMediaGalleryFolderSection.clearFilterFolderName}}" dependentSelector="{{AdminMediaGalleryFolderSection.clearFilterFolderName}}" visible="true" stepKey="clickFilterIfAnyPostFolderCreation"/>
48+
<click selector="{{AdminMediaGalleryFolderSection.closeInsertFileSlide}}" stepKey="closeInsertFileSlide"/>
49+
50+
<!-- Step4 Open Media Gallery from wysiwyg -->
51+
<actionGroup ref="AdminOpenCreateNewCMSPageActionGroup" stepKey="openNewPageForWysiwyg"/>
52+
<actionGroup ref="AdminOpenMediaGalleryFromPageNoEditorActionGroup" stepKey="openMediaGalleryForPageFromWysiwyg"/>
53+
54+
<!-- Step4.1 Delete Folder is diabled by default for no selected folder -->
55+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="unselectFoldersToVerifyDeleteFolderButtonStatus">
56+
<argument name="name" value="{{AdminMediaGalleryFolderData.name}}"/>
57+
</actionGroup>
58+
<seeElement selector="{{AdminMediaGalleryFolderSection.disabledDeleteFolderButton}}" stepKey="DeleteFolderButtonIsDisabled"/>
59+
60+
<!-- Step4.2 Delete Folder is enabled post selecting folder -->
61+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="selectWysiwygFolderToVerifyDeleteFolderStatus">
62+
<argument name="name" value="{{AdminMediaGalleryFolderData.name}}"/>
63+
</actionGroup>
64+
<dontSeeElement selector="{{AdminMediaGalleryFolderSection.disabledDeleteFolderButton}}" stepKey="DeleteFolderButtonIsNotDisabledAnymore"/>
65+
<seeElement selector="{{AdminMediaGalleryFolderSection.activeDeleteFolderButton}}" stepKey="DeleteFolderButtonIsNowEnabled"/>
66+
67+
<!-- Step4.3 Delete Folder is disabled post selecting folder -->
68+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="deselectWysiwygFolder">
69+
<argument name="name" value="{{AdminMediaGalleryFolderData.name}}"/>
70+
</actionGroup>
71+
<seeElement selector="{{AdminMediaGalleryFolderSection.disabledDeleteFolderButton}}" stepKey="DeleteFolderButtonIsNowDisabledAgain"/>
72+
73+
<!-- Step5 Select folder to delete -->
74+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="selectWysiwygFolderAgain">
75+
<argument name="name" value="{{AdminMediaGalleryFolderData.name}}"/>
76+
</actionGroup>
77+
<click selector="{{AdminMediaGalleryFolderSection.activeDeleteFolderButton}}" stepKey="ClickOnDeleteFolderButtonForSelectedFolder"/>
78+
<waitForPageLoad stepKey="waitForMediaGalleryPageLoadOnClickFolderDelete"/>
79+
<seeElement selector="{{AdminMediaGalleryFolderSection.folderDeleteMessageTitle}}" stepKey="verifyTheDeleteFolderMessageTitle"/>
80+
<seeElement selector="{{AdminMediaGalleryFolderSection.folderDeleteMessageContent(AdminMediaGalleryFolderData.name)}}" stepKey="verifyTheDeleteFolderMessageContent"/>
81+
<waitForPageLoad stepKey="waitForMediaGalleryPageLoadPostFolderDelete"/>
82+
<click selector="{{AdminMediaGalleryFolderSection.folderCancelDeleteButton}}" stepKey="clickCancelDeleteButton"/>
83+
<waitForPageLoad stepKey="waitForMediaGalleryPageLoadPostCancelFolderDelete"/>
84+
<click selector="{{AdminMediaGalleryFolderSection.activeDeleteFolderButton}}" stepKey="AgainClickOnDeleteFolderButtonForSelectedFolder"/>
85+
<waitForPageLoad stepKey="waitForMediaGalleryPageLoadPostFolderDeleteAgain"/>
86+
<seeElement selector="{{AdminMediaGalleryFolderSection.folderDeleteMessageTitle}}" stepKey="reverifyTheDeleteFolderMessageTitle"/>
87+
<seeElement selector="{{AdminMediaGalleryFolderSection.folderDeleteMessageContent(AdminMediaGalleryFolderData.name)}}" stepKey="reverifyTheDeleteFolderMessageContent"/>
88+
<click selector="{{AdminMediaGalleryFolderSection.folderConfirmDeleteButton}}" stepKey="clickConfirmDeleteButton"/>
89+
<waitForPageLoad stepKey="waitForMediaGalleryPageLoadPostFinalFolderDelete"/>
90+
</test>
91+
</tests>

0 commit comments

Comments
 (0)