Skip to content

Commit e135272

Browse files
committed
MC-15341: Default product numbers to display results in poor display on Desktop
- Added automated Test script
1 parent fdc9e9d commit e135272

File tree

1 file changed

+198
-0
lines changed

1 file changed

+198
-0
lines changed
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
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="CheckDefaultNumbersProductsToDisplayTest">
11+
<annotations>
12+
<features value="Catalog"/>
13+
<title value="Check default numbers: products to display"/>
14+
<description value="Check default numbers: products to display"/>
15+
<severity value="MAJOR"/>
16+
<testCaseId value="MC-17386"/>
17+
<useCaseId value="MC-15341"/>
18+
<group value="catalog"/>
19+
</annotations>
20+
<before>
21+
<!-- Login as Admin -->
22+
<comment userInput="Login as Admin" stepKey="commentLoginAsAdmin"/>
23+
<actionGroup ref="LoginAsAdmin" stepKey="login"/>
24+
<!-- Set default configurations -->
25+
<comment userInput="Set default configurations" stepKey="commentSetDefaultCategory"/>
26+
<magentoCLI command="config:set catalog/frontend/grid_per_page_values 12,24,36" stepKey="setAllowedProductsPerPageValue"/>
27+
<magentoCLI command="config:set catalog/frontend/grid_per_page 12" stepKey="setDefaultProductsPerPageValue"/>
28+
<magentoCLI command="indexer:reindex" stepKey="reindex"/>
29+
<magentoCLI command="cache:flush" stepKey="flushCache"/>
30+
<!--Create 37 Products and Subcategory -->
31+
<comment userInput="Create 37 Products and Subcategory" stepKey="commentCreateData"/>
32+
<createData entity="SimpleSubCategory" stepKey="createCategory"/>
33+
<createData entity="SimpleProduct" stepKey="createSimpleProductOne">
34+
<requiredEntity createDataKey="createCategory"/>
35+
</createData>
36+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwo">
37+
<requiredEntity createDataKey="createCategory"/>
38+
</createData>
39+
<createData entity="SimpleProduct" stepKey="createSimpleProductThree">
40+
<requiredEntity createDataKey="createCategory"/>
41+
</createData>
42+
<createData entity="SimpleProduct" stepKey="createSimpleProductFour">
43+
<requiredEntity createDataKey="createCategory"/>
44+
</createData>
45+
<createData entity="SimpleProduct" stepKey="createSimpleProductFive">
46+
<requiredEntity createDataKey="createCategory"/>
47+
</createData>
48+
<createData entity="SimpleProduct" stepKey="createSimpleProductSix">
49+
<requiredEntity createDataKey="createCategory"/>
50+
</createData>
51+
<createData entity="SimpleProduct" stepKey="createSimpleProductSeven">
52+
<requiredEntity createDataKey="createCategory"/>
53+
</createData>
54+
<createData entity="SimpleProduct" stepKey="createSimpleProductEight">
55+
<requiredEntity createDataKey="createCategory"/>
56+
</createData>
57+
<createData entity="SimpleProduct" stepKey="createSimpleProductNine">
58+
<requiredEntity createDataKey="createCategory"/>
59+
</createData>
60+
<createData entity="SimpleProduct" stepKey="createSimpleProductTen">
61+
<requiredEntity createDataKey="createCategory"/>
62+
</createData>
63+
<createData entity="SimpleProduct" stepKey="createSimpleProductEleven">
64+
<requiredEntity createDataKey="createCategory"/>
65+
</createData>
66+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwelve">
67+
<requiredEntity createDataKey="createCategory"/>
68+
</createData>
69+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirteen">
70+
<requiredEntity createDataKey="createCategory"/>
71+
</createData>
72+
<createData entity="SimpleProduct" stepKey="createSimpleProductFourteen">
73+
<requiredEntity createDataKey="createCategory"/>
74+
</createData>
75+
<createData entity="SimpleProduct" stepKey="createSimpleProductFifteen">
76+
<requiredEntity createDataKey="createCategory"/>
77+
</createData>
78+
<createData entity="SimpleProduct" stepKey="createSimpleProductSixteen">
79+
<requiredEntity createDataKey="createCategory"/>
80+
</createData>
81+
<createData entity="SimpleProduct" stepKey="createSimpleProductSeventeen">
82+
<requiredEntity createDataKey="createCategory"/>
83+
</createData>
84+
<createData entity="SimpleProduct" stepKey="createSimpleProductEighteen">
85+
<requiredEntity createDataKey="createCategory"/>
86+
</createData>
87+
<createData entity="SimpleProduct" stepKey="createSimpleProductNineteen">
88+
<requiredEntity createDataKey="createCategory"/>
89+
</createData>
90+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwenty">
91+
<requiredEntity createDataKey="createCategory"/>
92+
</createData>
93+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentyOne">
94+
<requiredEntity createDataKey="createCategory"/>
95+
</createData>
96+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentyTwo">
97+
<requiredEntity createDataKey="createCategory"/>
98+
</createData>
99+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentyThree">
100+
<requiredEntity createDataKey="createCategory"/>
101+
</createData>
102+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentyFour">
103+
<requiredEntity createDataKey="createCategory"/>
104+
</createData>
105+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentyFive">
106+
<requiredEntity createDataKey="createCategory"/>
107+
</createData>
108+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentySix">
109+
<requiredEntity createDataKey="createCategory"/>
110+
</createData>
111+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentySeven">
112+
<requiredEntity createDataKey="createCategory"/>
113+
</createData>
114+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentyEight">
115+
<requiredEntity createDataKey="createCategory"/>
116+
</createData>
117+
<createData entity="SimpleProduct" stepKey="createSimpleProductTwentyNine">
118+
<requiredEntity createDataKey="createCategory"/>
119+
</createData>
120+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirty">
121+
<requiredEntity createDataKey="createCategory"/>
122+
</createData>
123+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirtyOne">
124+
<requiredEntity createDataKey="createCategory"/>
125+
</createData>
126+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirtyTwo">
127+
<requiredEntity createDataKey="createCategory"/>
128+
</createData>
129+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirtyThree">
130+
<requiredEntity createDataKey="createCategory"/>
131+
</createData>
132+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirtyFour">
133+
<requiredEntity createDataKey="createCategory"/>
134+
</createData>
135+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirtyFive">
136+
<requiredEntity createDataKey="createCategory"/>
137+
</createData>
138+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirtySix">
139+
<requiredEntity createDataKey="createCategory"/>
140+
</createData>
141+
<createData entity="SimpleProduct" stepKey="createSimpleProductThirtySeven">
142+
<requiredEntity createDataKey="createCategory"/>
143+
</createData>
144+
</before>
145+
<after>
146+
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
147+
<deleteData createDataKey="createSimpleProductOne" stepKey="deleteProductOne"/>
148+
<deleteData createDataKey="createSimpleProductTwo" stepKey="deleteProductTwo"/>
149+
<deleteData createDataKey="createSimpleProductThree" stepKey="deleteProductThree"/>
150+
<deleteData createDataKey="createSimpleProductFour" stepKey="deleteProductFour"/>
151+
<deleteData createDataKey="createSimpleProductFive" stepKey="deleteProductFive"/>
152+
<deleteData createDataKey="createSimpleProductSix" stepKey="deleteProductSix"/>
153+
<deleteData createDataKey="createSimpleProductSeven" stepKey="deleteProductSeven"/>
154+
<deleteData createDataKey="createSimpleProductEight" stepKey="deleteProductEight"/>
155+
<deleteData createDataKey="createSimpleProductNine" stepKey="deleteProductNine"/>
156+
<deleteData createDataKey="createSimpleProductTen" stepKey="deleteProductTen"/>
157+
<deleteData createDataKey="createSimpleProductEleven" stepKey="deleteProductEleven"/>
158+
<deleteData createDataKey="createSimpleProductTwelve" stepKey="deleteProductTwelve"/>
159+
<deleteData createDataKey="createSimpleProductThirteen" stepKey="deleteProductThirteen"/>
160+
<deleteData createDataKey="createSimpleProductFourteen" stepKey="deleteProductFourteen"/>
161+
<deleteData createDataKey="createSimpleProductFifteen" stepKey="deleteProductFifteen"/>
162+
<deleteData createDataKey="createSimpleProductSixteen" stepKey="deleteProductSixteen"/>
163+
<deleteData createDataKey="createSimpleProductSeventeen" stepKey="deleteProductSeventeen"/>
164+
<deleteData createDataKey="createSimpleProductEighteen" stepKey="deleteProductEighteen"/>
165+
<deleteData createDataKey="createSimpleProductNineteen" stepKey="deleteProductNineteen"/>
166+
<deleteData createDataKey="createSimpleProductTwenty" stepKey="deleteProductTwenty"/>
167+
<deleteData createDataKey="createSimpleProductTwentyOne" stepKey="deleteProductTwentyOne"/>
168+
<deleteData createDataKey="createSimpleProductTwentyTwo" stepKey="deleteProductTwentyTwo"/>
169+
<deleteData createDataKey="createSimpleProductTwentyThree" stepKey="deleteProductTwentyThree"/>
170+
<deleteData createDataKey="createSimpleProductTwentyFour" stepKey="deleteProductTwentyFour"/>
171+
<deleteData createDataKey="createSimpleProductTwentyFive" stepKey="deleteProductTwentyFive"/>
172+
<deleteData createDataKey="createSimpleProductTwentySix" stepKey="deleteProductTwentySix"/>
173+
<deleteData createDataKey="createSimpleProductTwentySeven" stepKey="deleteProductTwentySeven"/>
174+
<deleteData createDataKey="createSimpleProductTwentyEight" stepKey="deleteProductTwentyEight"/>
175+
<deleteData createDataKey="createSimpleProductTwentyNine" stepKey="deleteProductTwentyNine"/>
176+
<deleteData createDataKey="createSimpleProductThirty" stepKey="deleteProductThirty"/>
177+
<deleteData createDataKey="createSimpleProductThirtyOne" stepKey="deleteProductThirtyOne"/>
178+
<deleteData createDataKey="createSimpleProductThirtyTwo" stepKey="deleteProductThirtyTwo"/>
179+
<deleteData createDataKey="createSimpleProductThirtyThree" stepKey="deleteProductThirtyThree"/>
180+
<deleteData createDataKey="createSimpleProductThirtyFour" stepKey="deleteProductThirtyFour"/>
181+
<deleteData createDataKey="createSimpleProductThirtyFive" stepKey="deleteProductThirtyFive"/>
182+
<deleteData createDataKey="createSimpleProductThirtySix" stepKey="deleteProductThirtySix"/>
183+
<deleteData createDataKey="createSimpleProductThirtySeven" stepKey="deleteProductThirtySeven"/>
184+
<actionGroup ref="logout" stepKey="logout"/>
185+
</after>
186+
<!-- Open storefront on the category page -->
187+
<comment userInput="Open storefront on the category page" stepKey="commentOpenStorefront"/>
188+
<amOnPage url="{{StorefrontCategoryPage.url($$createCategory.name$$)}}" stepKey="goToStorefrontCreatedCategoryPage"/>
189+
<!-- Check the drop-down at the bottom of page contains options -->
190+
<comment userInput="Check the drop-down at the bottom of page contains options" stepKey="commentCheckOptions"/>
191+
<scrollTo selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" stepKey="scrollToBottomToolbarSection"/>
192+
<assertElementContainsAttribute selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" attribute="value" expectedValue="12" stepKey="assertPerPageFirstValue" />
193+
<selectOption selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" userInput="24" stepKey="selectPerPageSecondValue" />
194+
<assertElementContainsAttribute selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" attribute="value" expectedValue="24" stepKey="assertPerPageSecondValue" />
195+
<selectOption selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" userInput="36" stepKey="selectPerPageThirdValue" />
196+
<assertElementContainsAttribute selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" attribute="value" expectedValue="36" stepKey="assertPerPageThirdValue" />
197+
</test>
198+
</tests>

0 commit comments

Comments
 (0)