Skip to content

Commit 2855c4d

Browse files
author
joweecaquicla
committed
magento/adobe-stock-integration#1776: [MFTF] Sorting in media gallery - implement newest sort test
1 parent e924cc7 commit 2855c4d

File tree

1 file changed

+76
-4
lines changed

1 file changed

+76
-4
lines changed

app/code/Magento/MediaGalleryUi/Test/Mftf/Test/AdminMediaGallerySortingTest.xml

Lines changed: 76 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,83 @@
2121
<before>
2222
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
2323
</before>
24+
25+
<after>
26+
<actionGroup ref="AdminOpenStandaloneMediaGalleryActionGroup" stepKey="openStandaloneMediaGalleryPage"/>
27+
<actionGroup ref="ResetAdminDataGridToDefaultViewActionGroup" stepKey="resetAdminDataGridToDefaultView"/>
28+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="selectFirstFolderForDelete">
29+
<argument name="name" value="firstFolder"/>
30+
</actionGroup>
31+
<actionGroup ref="AdminMediaGalleryFolderDeleteActionGroup" stepKey="deleteFirstFolder"/>
32+
<actionGroup ref="AdminMediaGalleryAssertFolderDoesNotExistActionGroup" stepKey="assertFirstFolderWasDeleted">
33+
<argument name="name" value="firstFolder"/>
34+
</actionGroup>
35+
<waitForLoadingMaskToDisappear stepKey="waitForLoadingMaskToDisappear"/>
36+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="selectSecondFolderForDelete">
37+
<argument name="name" value="secondFolder"/>
38+
</actionGroup>
39+
<actionGroup ref="AdminMediaGalleryFolderDeleteActionGroup" stepKey="deleteSecondFolder"/>
40+
<actionGroup ref="AdminMediaGalleryAssertFolderDoesNotExistActionGroup" stepKey="assertSecondFolderWasDeleted">
41+
<argument name="name" value="secondFolder"/>
42+
</actionGroup>
43+
</after>
2444
<actionGroup ref="AdminOpenStandaloneMediaGalleryActionGroup" stepKey="openStandaloneMediaGalleryPage"/>
25-
<actionGroup ref="AdminMediaGalleryOpenNewFolderFormActionGroup" stepKey="openNewFolderForm"/>
26-
<actionGroup ref="AdminMediaGalleryCreateNewFolderActionGroup" stepKey="createNewFolder">
27-
<argument name="name" value="a"/>
45+
<actionGroup ref="AdminMediaGalleryOpenNewFolderFormActionGroup" stepKey="openFirstNewFolderForm"/>
46+
<actionGroup ref="AdminMediaGalleryCreateNewFolderActionGroup" stepKey="createFirstNewFolder">
47+
<argument name="name" value="firstFolder"/>
48+
</actionGroup>
49+
<actionGroup ref="AdminMediaGalleryAssertFolderNameActionGroup" stepKey="assertFirstNewFolderCreated">
50+
<argument name="name" value="firstFolder"/>
51+
</actionGroup>
52+
53+
<actionGroup ref="AdminEnhancedMediaGalleryUploadImageActionGroup" stepKey="uploadImage">
54+
<argument name="image" value="ImageUpload"/>
55+
</actionGroup>
56+
<actionGroup ref="AdminEnhancedMediaGalleryUploadImageActionGroup" stepKey="uploadSecondImage">
57+
<argument name="image" value="ImageUpload_1"/>
58+
</actionGroup>
59+
60+
<actionGroup ref="ResetAdminDataGridToDefaultViewActionGroup" stepKey="resetAdminDataGridToDefaultView"/>
61+
<waitForPageLoad stepKey="waitForGridToLoad"/>
62+
<actionGroup ref="AdminMediaGalleryOpenNewFolderFormActionGroup" stepKey="openSecondNewFolderForm"/>
63+
<actionGroup ref="AdminMediaGalleryCreateNewFolderActionGroup" stepKey="createSecondNewFolder">
64+
<argument name="name" value="secondFolder"/>
65+
</actionGroup>
66+
<actionGroup ref="AdminMediaGalleryAssertFolderNameActionGroup" stepKey="assertSecondNewFolderCreated">
67+
<argument name="name" value="secondFolder"/>
68+
</actionGroup>
69+
<actionGroup ref="AdminEnhancedMediaGalleryUploadImageActionGroup" stepKey="uploadThirdImage">
70+
<argument name="image" value="ImageUpload3"/>
71+
</actionGroup>
72+
73+
<actionGroup ref="ResetAdminDataGridToDefaultViewActionGroup" stepKey="secondResetAdminDataGridToDefaultView"/>
74+
<waitForPageLoad stepKey="secondWaitForGridToLoad"/>
75+
<grabAttributeFrom selector="{{AdminEnhancedMediaGalleryGridImagePositionSection.nthImageInGrid('0')}}" userInput="src"
76+
stepKey="getFirstImageBeforeNewestFirstSort"/>
77+
<grabAttributeFrom selector="{{AdminEnhancedMediaGalleryGridImagePositionSection.nthImageInGrid('1')}}" userInput="src"
78+
stepKey="getSecondImageBeforeNewestFirstSort"/>
79+
<grabAttributeFrom selector="{{AdminEnhancedMediaGalleryGridImagePositionSection.nthImageInGrid('2')}}" userInput="src"
80+
stepKey="getThirdImageBeforeNewestFirstSort"/>
81+
<actionGroup ref="AdminEnhancedMediaGalleryClickSortActionGroup" stepKey="sortByNewestFirst">
82+
<argument name="sortName" value="newest_first"/>
2883
</actionGroup>
29-
<actionGroup ref="AdminMediaGalleryAssertFolderNameActionGroup" stepKey="assertNewFolderCreated"/>
84+
<grabAttributeFrom selector="{{AdminEnhancedMediaGalleryGridImagePositionSection.nthImageInGrid('0')}}" userInput="src"
85+
stepKey="getFirstImageAfterNewestFirstSort"/>
86+
<grabAttributeFrom selector="{{AdminEnhancedMediaGalleryGridImagePositionSection.nthImageInGrid('1')}}" userInput="src"
87+
stepKey="getSecondImageAfterNewestFirstSort"/>
88+
<grabAttributeFrom selector="{{AdminEnhancedMediaGalleryGridImagePositionSection.nthImageInGrid('2')}}" userInput="src"
89+
stepKey="getThirdImageAfterNewestFirstSort"/>
90+
<assertEquals stepKey="assertFirstImagePositionAfterNewestFirstSort">
91+
<actualResult type="string">{$getFirstImageAfterNewestFirstSort}</actualResult>
92+
<expectedResult type="string">{$getFirstImageBeforeNewestFirstSort}</expectedResult>
93+
</assertEquals>
94+
<assertEquals stepKey="assertSecondImagePositionAfterNewestFirstSort">
95+
<actualResult type="string">{$getSecondImageAfterNewestFirstSort}</actualResult>
96+
<expectedResult type="string">{$getSecondImageBeforeNewestFirstSort}</expectedResult>
97+
</assertEquals>
98+
<assertEquals stepKey="assertThirdImagePositionAfterNewestFirstSort">
99+
<actualResult type="string">{$getThirdImageAfterNewestFirstSort}</actualResult>
100+
<expectedResult type="string">{$getThirdImageBeforeNewestFirstSort}</expectedResult>
101+
</assertEquals>
30102
</test>
31103
</tests>

0 commit comments

Comments
 (0)