Skip to content

Commit 7652219

Browse files
committed
AC-4150:Verify correctness of Sorting, Navigation, Listing products at the Storefront Category
1 parent 49bd706 commit 7652219

File tree

2 files changed

+143
-0
lines changed

2 files changed

+143
-0
lines changed

app/code/Magento/Catalog/Test/Mftf/Section/StorefrontCategoryTopToolbarSection.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@
1414
<element name="sortByDropdown" type="select" selector=".//*[@class='toolbar toolbar-products'][1]//*[@id='sorter']" timeout="30"/>
1515
<element name="sortDirectionAsc" type="button" selector=".//*[@class='toolbar toolbar-products'][1]//a[contains(@class, 'sort-asc')]" timeout="30"/>
1616
<element name="sortDirectionDesc" type="button" selector=".//*[@class='toolbar toolbar-products'][1]//a[contains(@class, 'sort-desc')]" timeout="30"/>
17+
<element name="showDropdown" type="select" selector="//*[@id='limiter']" timeout="30"/>
1718
</section>
1819
</sections>
Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
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="AdminChangeCategoryDisplaySettingsOnStorefrontTest">
11+
<annotations>
12+
<features value="Catalog"/>
13+
<stories value="ChangeCategoryDisplaySettingsOnStorefront"/>
14+
<title value="Verify correctness of Sorting,Navigation, Listing products"/>
15+
<description value="Verify correctness of Sorting, Navigation, Listing products at the Storefront Category"/>
16+
<severity value="MAJOR"/>
17+
<testCaseId value="AC-4150"/>
18+
<group value="Catalog"/>
19+
</annotations>
20+
<before>
21+
<!-- create category -->
22+
<createData entity="_defaultCategory" stepKey="createCategory"/>
23+
24+
<!-- create 11 simple products -->
25+
<createData entity="SimpleProduct" stepKey="createSimpleProduct1">
26+
<field key="price">10</field>
27+
<field key="quantity">1000</field>
28+
<requiredEntity createDataKey="createCategory"/>
29+
</createData>
30+
<createData entity="SimpleProduct" stepKey="createSimpleProduct2">
31+
<field key="price">11</field>
32+
<field key="quantity">1000</field>
33+
<requiredEntity createDataKey="createCategory"/>
34+
</createData>
35+
<createData entity="SimpleProduct" stepKey="createSimpleProduct3">
36+
<field key="price">12</field>
37+
<field key="quantity">1000</field>
38+
<requiredEntity createDataKey="createCategory"/>
39+
</createData>
40+
<createData entity="SimpleProduct" stepKey="createSimpleProduct4">
41+
<field key="price">13</field>
42+
<field key="quantity">1000</field>
43+
<requiredEntity createDataKey="createCategory"/>
44+
</createData>
45+
<createData entity="SimpleProduct" stepKey="createSimpleProduct5">
46+
<field key="price">14</field>
47+
<field key="quantity">1000</field>
48+
<requiredEntity createDataKey="createCategory"/>
49+
</createData>
50+
<createData entity="SimpleProduct" stepKey="createSimpleProduct6">
51+
<field key="price">15</field>
52+
<field key="quantity">1000</field>
53+
<requiredEntity createDataKey="createCategory"/>
54+
</createData>
55+
<createData entity="SimpleProduct" stepKey="createSimpleProduct7">
56+
<field key="price">16</field>
57+
<field key="quantity">1000</field>
58+
<requiredEntity createDataKey="createCategory"/>
59+
</createData>
60+
<createData entity="SimpleProduct" stepKey="createSimpleProduct8">
61+
<field key="price">17</field>
62+
<field key="quantity">1000</field>
63+
<requiredEntity createDataKey="createCategory"/>
64+
</createData>
65+
<createData entity="SimpleProduct" stepKey="createSimpleProduct9">
66+
<field key="price">18</field>
67+
<field key="quantity">1000</field>
68+
<requiredEntity createDataKey="createCategory"/>
69+
</createData>
70+
<createData entity="SimpleProduct" stepKey="createSimpleProduct10">
71+
<field key="price">19</field>
72+
<field key="quantity">1000</field>
73+
<requiredEntity createDataKey="createCategory"/>
74+
</createData>
75+
<createData entity="SimpleProduct" stepKey="createSimpleProduct11">
76+
<field key="price">20</field>
77+
<field key="quantity">1000</field>
78+
<requiredEntity createDataKey="createCategory"/>
79+
</createData>
80+
<createData entity="SimpleProduct" stepKey="createSimpleProduct12">
81+
<field key="price">21</field>
82+
<field key="quantity">1000</field>
83+
<requiredEntity createDataKey="createCategory"/>
84+
</createData><createData entity="SimpleProduct" stepKey="createSimpleProduct13">
85+
<field key="price">22</field>
86+
<field key="quantity">1000</field>
87+
<requiredEntity createDataKey="createCategory"/>
88+
</createData><createData entity="SimpleProduct" stepKey="createSimpleProduct14">
89+
<field key="price">23</field>
90+
<field key="quantity">1000</field>
91+
<requiredEntity createDataKey="createCategory"/>
92+
</createData><createData entity="SimpleProduct" stepKey="createSimpleProduct15">
93+
<field key="price">24</field>
94+
<field key="quantity">1000</field>
95+
<requiredEntity createDataKey="createCategory"/>
96+
</createData>
97+
98+
</before>
99+
<after>
100+
<!-- delete created entities -->
101+
<deleteData createDataKey="createSimpleProduct1" stepKey="deleteSimpleProduct1"/>
102+
<deleteData createDataKey="createSimpleProduct2" stepKey="deleteSimpleProduct2"/>
103+
<deleteData createDataKey="createSimpleProduct3" stepKey="deleteSimpleProduct3"/>
104+
<deleteData createDataKey="createSimpleProduct4" stepKey="deleteSimpleProduct4"/>
105+
<deleteData createDataKey="createSimpleProduct5" stepKey="deleteSimpleProduct5"/>
106+
<deleteData createDataKey="createSimpleProduct6" stepKey="deleteSimpleProduct6"/>
107+
<deleteData createDataKey="createSimpleProduct7" stepKey="deleteSimpleProduct7"/>
108+
<deleteData createDataKey="createSimpleProduct8" stepKey="deleteSimpleProduct8"/>
109+
<deleteData createDataKey="createSimpleProduct9" stepKey="deleteSimpleProduct9"/>
110+
<deleteData createDataKey="createSimpleProduct10" stepKey="deleteSimpleProduct10"/>
111+
<deleteData createDataKey="createSimpleProduct11" stepKey="deleteSimpleProduct11"/>
112+
<deleteData createDataKey="createSimpleProduct12" stepKey="deleteSimpleProduct12"/>
113+
<deleteData createDataKey="createSimpleProduct13" stepKey="deleteSimpleProduct13"/>
114+
<deleteData createDataKey="createSimpleProduct14" stepKey="deleteSimpleProduct14"/>
115+
<deleteData createDataKey="createSimpleProduct15" stepKey="deleteSimpleProduct15"/>
116+
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
117+
</after>
118+
<!-- Login to Admin page -->
119+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
120+
<actionGroup ref="AssertAdminSuccessLoginActionGroup" stepKey="assertLoggedIn"/>
121+
<!-- Open created category on Storefront -->
122+
<actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage">
123+
<argument name="categoryName" value="$$createCategory.name$$"/>
124+
</actionGroup>
125+
<!-- Switch category view to List mode -->
126+
<actionGroup ref="StorefrontSwitchCategoryViewToListModeActionGroup" stepKey="switchCategoryViewToListMode"/>
127+
128+
<!-- Sort products By Price -->
129+
<actionGroup ref="StorefrontCategoryPageSortProductActionGroup" stepKey="sortProductByPrice"/>
130+
<!-- Set Ascending Direction -->
131+
<actionGroup ref="StorefrontCategoryPageSortAscendingActionGroup" stepKey="setAscendingDirection"/>
132+
<!-- Sort products By ProductName -->
133+
<selectOption selector="{{StorefrontCategoryTopToolbarSection.sortByDropdown}}" userInput="Product Name" stepKey="selectSortByProductName"/>
134+
<!-- Set Descending Direction -->
135+
<actionGroup ref="StorefrontCategoryPageSortDescendingActionGroup" stepKey="setDescendingDirection"/>
136+
<!-- <selectOption selector="{{StorefrontCategoryTopToolbarSection.sortDirectionDesc}}" stepKey="clickOnSortDirectionDesc"/>-->
137+
<selectOption selector="{{StorefrontCategoryTopToolbarSection.showDropdown}}" userInput="15" stepKey="selectShowProducts"/>
138+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin"/>
139+
</test>
140+
</tests>
141+
142+

0 commit comments

Comments
 (0)