Skip to content

Commit 0855fe5

Browse files
Manjusha.SManjusha.S
authored andcommitted
MQE-3311
1 parent ad2d855 commit 0855fe5

File tree

4 files changed

+120
-2
lines changed

4 files changed

+120
-2
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AdminVerifiesListAndGridModeActionGroup">
12+
<annotations>
13+
<description>Catalog Verifies List and Grid Modes.</description>
14+
</annotations>
15+
16+
<!-- verify changes in List mode -->
17+
18+
<seeElement selector="{{AdminChecksListAndGridModeSection.listView}}" stepKey="seePageInListView"/>
19+
<scrollTo selector="{{AdminChecksListAndGridModeSection.gridMode}}" stepKey="scrollToGridMode"/>
20+
<click selector="{{AdminChecksListAndGridModeSection.gridMode}}" stepKey="clickGridMode"/>
21+
<waitForPageLoad stepKey="waitForGridMode"/>
22+
<seeElement selector="{{AdminChecksListAndGridModeSection.listView}}" stepKey="seePageInGridView"/>
23+
<click selector="{{AdminChecksListAndGridModeSection.listView}}" stepKey="clickListMode"/>
24+
<waitForPageLoad stepKey="waitForListMode"/>
25+
<seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="1" stepKey="seeNumberOfProductsInPage1"/>
26+
<click selector="{{AdminChecksListAndGridModeSection.productsPerPage}}" stepKey="clickProductsPerPageButtonInListMode"/>
27+
<waitForPageLoad stepKey="waitForProductsPerPage"/>
28+
<click selector="{{AdminChecksListAndGridModeSection.allButton}}" stepKey="selectAllButton"/>
29+
<waitForPageLoad stepKey="waitForSelectAll"/>
30+
<seeElement selector="{{AdminChecksListAndGridModeSection.allProducts}}" stepKey="seeAllProducts"/>
31+
<click selector="{{AdminChecksListAndGridModeSection.gridMode}}" stepKey="switchToGridMode"/>
32+
<seeElement selector="{{AdminChecksListAndGridModeSection.gridView}}" stepKey="seePageInGridView2"/>
33+
<click selector="{{StorefrontCategoryProductSection.categoryListView}}" stepKey="switchToListMode1"/>
34+
<seeElement selector="{{AdminChecksListAndGridModeSection.listView}}" stepKey="seePageInListView1"/>
35+
<click selector="{{AdminChecksListAndGridModeSection.gridMode}}" stepKey="switchToGridMode1"/>
36+
<click selector="{{AdminChecksListAndGridModeSection.productsPerPage}}" stepKey="clickProductsPerPageButtonInGridMode"/>
37+
<waitForPageLoad stepKey="waitForProductsPerPageOpen"/>
38+
<seeElement selector="{{AdminChecksListAndGridModeSection.pageOptions('1')}}" stepKey="seePageOptions1"/>
39+
<seeElement selector="{{AdminChecksListAndGridModeSection.pageOptions('2')}}" stepKey="seePageOptions2"/>
40+
<seeElement selector="{{AdminChecksListAndGridModeSection.pageOptions('3')}}" stepKey="seePageOptions3"/>
41+
<seeElement selector="{{AdminChecksListAndGridModeSection.pageOptions('4')}}" stepKey="seePageOptions4"/>
42+
<seeElement selector="{{AdminChecksListAndGridModeSection.pageOptions('5')}}" stepKey="seePageOptions5"/>
43+
44+
</actionGroup>
45+
</actionGroups>

app/code/Magento/Catalog/Test/Mftf/Data/CatalogStorefrontConfigData.xml

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,52 @@
7777
<data key="path">catalog/frontend/grid_per_page</data>
7878
<data key="value">1</data>
7979
</entity>
80-
</entities>
80+
<entity name="CustomListMode">
81+
<data key="path">catalog/frontend/list_mode</data>
82+
<data key="value">list-grid</data>
83+
</entity>
84+
<entity name="CustomStoreFrontGridPerPageValuesConfigData">
85+
<data key="path">catalog/frontend/grid_per_page_values</data>
86+
<data key="value">1,10,50,100</data>
87+
</entity>
88+
<entity name="CustomStoreFrontGridPerPageConfigData">
89+
<data key="path">catalog/frontend/grid_per_page</data>
90+
<data key="value">10</data>
91+
</entity>
92+
<entity name="CustomStoreFrontListPerPageValuesConfigData">
93+
<data key="path">catalog/frontend/list_per_page_values</data>
94+
<data key="value">1,10,30</data>
95+
</entity>
96+
<entity name="CustomStoreFrontListPerPageConfigData">
97+
<data key="path">catalog/frontend/list_per_page</data>
98+
<data key="value">1</data>
99+
</entity>
100+
<entity name="CustomStoreFrontProductsSortBy">
101+
<data key="path">catalog/frontend/default_sort_by</data>
102+
<data key="value">price</data>
103+
</entity>
104+
<entity name="CustomStoreFrontAllProductsPerPage">
105+
<data key="path">catalog/frontend/list_allow_all</data>
106+
<data key="value">1</data>
107+
</entity>
108+
<entity name="DefaultListMode">
109+
<data key="path">catalog/frontend/list_mode</data>
110+
<data key="value">grid-list</data>
111+
</entity>
112+
<entity name="DefaultStoreFrontListPerPageValuesConfigData">
113+
<data key="path">catalog/frontend/list_per_page_values</data>
114+
<data key="value">5,10,15,20,25</data>
115+
</entity>
116+
<entity name="DefaultStoreFrontListPerPageConfigData">
117+
<data key="path">catalog/frontend/list_per_page</data>
118+
<data key="value">10</data>
119+
</entity>
120+
<entity name="DefaultStoreFrontProductsSortBy">
121+
<data key="path">catalog/frontend/default_sort_by</data>
122+
<data key="value">position</data>
123+
</entity>
124+
<entity name="DefaultStoreFrontAllProductsPerPage">
125+
<data key="path">catalog/frontend/list_allow_all</data>
126+
<data key="value">0</data>
127+
</entity>
128+
</entities>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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+
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
11+
<section name="AdminChecksListAndGridModeSection">
12+
13+
<element name="listView" type="text" selector='//*[@id="maincontent"]//*[@data-value="list"]'/>
14+
<element name="gridMode" type="button" selector="//a[@class='modes-mode mode-grid']"/>
15+
<element name="gridView" type="text" selector='//*[@id="maincontent"]//*[@data-value="grid"]'/>
16+
<element name="listMode" type="button" selector='//*[@id="maincontent"]//*[@data-value="list]'/>
17+
<element name="pageProduct" type="text" selector='(//ol[@class="products list items product-items"]/li)[1]'/>
18+
<element name="sortByPrice" type="text" selector='.//*[@id="sorter"]//option[@value="price"]'/>
19+
<element name="productsPerPage" type="button" selector='//*[@class="field limiter"]//*[@id="limiter"]'/>
20+
<element name="allButton" type="button" selector='//*[@id="limiter"]/option[4]'/>
21+
<element name="allProducts" type="text" selector='//ol[@class="products list items product-items"]'/>
22+
<element name="pageOptions" type="text" selector='//*[@id="limiter"]/option[{{var1}}]' parameterized="true"/>
23+
<element name="productCount" type="text" selector='//span[@class="product-image-wrapper"]'/>
24+
25+
</section>
26+
</sections>

app/code/Magento/Catalog/Test/Mftf/Test/AdminApplyCatalogStorefrontConfigurationSettingsTest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
<testCaseId value="MC-27444"/>
1818
</annotations>
1919
<before>
20-
2120
<!-- create category -->
2221
<createData entity="_defaultCategory" stepKey="createCategory"/>
2322

0 commit comments

Comments
 (0)