|
16 | 16 | <testCaseId value="MC-30209"/> |
17 | 17 | <severity value="CRITICAL"/> |
18 | 18 | <group value="Catalog"/> |
| 19 | + <group value="SearchEngineElasticsearch"/> |
19 | 20 | </annotations> |
| 21 | + |
20 | 22 | <before> |
21 | | - <!-- Login Admin --> |
22 | | - <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
23 | 23 | <!--Create Category and Simple Products--> |
24 | 24 | <createData entity="SimpleSubCategory" stepKey="createCategory1"/> |
25 | 25 | <createData entity="SimpleProduct" stepKey="createSimpleProduct"> |
|
64 | 64 | <createData entity="SimpleProduct" stepKey="createSimpleProduct14"> |
65 | 65 | <requiredEntity createDataKey="createCategory1"/> |
66 | 66 | </createData> |
67 | | - |
68 | 67 | <createData entity="SimpleProduct" stepKey="createSimpleProduct15"> |
69 | 68 | <requiredEntity createDataKey="createCategory1"/> |
70 | 69 | </createData> |
71 | | - |
72 | 70 | <createData entity="SimpleProduct" stepKey="createSimpleProduct16"> |
73 | 71 | <requiredEntity createDataKey="createCategory1"/> |
74 | 72 | </createData> |
75 | | - |
76 | 73 | <createData entity="SimpleProduct" stepKey="createSimpleProduct17"> |
77 | 74 | <requiredEntity createDataKey="createCategory1"/> |
78 | 75 | </createData> |
79 | | - |
80 | 76 | <createData entity="SimpleProduct" stepKey="createSimpleProduct18"> |
81 | 77 | <requiredEntity createDataKey="createCategory1"/> |
82 | 78 | </createData> |
83 | | - |
84 | 79 | <createData entity="SimpleProduct" stepKey="createSimpleProduct19"> |
85 | 80 | <requiredEntity createDataKey="createCategory1"/> |
86 | 81 | </createData> |
87 | | - |
88 | 82 | <createData entity="SimpleProduct" stepKey="createSimpleProduct20"> |
89 | 83 | <requiredEntity createDataKey="createCategory1"/> |
90 | 84 | </createData> |
91 | | - |
92 | 85 | <createData entity="SimpleProduct" stepKey="createSimpleProduct21"> |
93 | 86 | <requiredEntity createDataKey="createCategory1"/> |
94 | 87 | </createData> |
95 | | - |
96 | 88 | <createData entity="SimpleProduct" stepKey="createSimpleProduct22"> |
97 | 89 | <requiredEntity createDataKey="createCategory1"/> |
98 | 90 | </createData> |
99 | | - |
100 | 91 | <createData entity="SimpleProduct" stepKey="createSimpleProduct23"> |
101 | 92 | <requiredEntity createDataKey="createCategory1"/> |
102 | 93 | </createData> |
103 | | - |
104 | 94 | <createData entity="SimpleProduct" stepKey="createSimpleProduct24"> |
105 | 95 | <requiredEntity createDataKey="createCategory1"/> |
106 | 96 | </createData> |
107 | | - |
108 | 97 | <createData entity="SimpleProduct" stepKey="createSimpleProduct25"> |
109 | 98 | <requiredEntity createDataKey="createCategory1"/> |
110 | 99 | </createData> |
111 | | - |
112 | 100 | <createData entity="SimpleProduct" stepKey="createSimpleProduct26"> |
113 | 101 | <requiredEntity createDataKey="createCategory1"/> |
114 | 102 | </createData> |
|
118 | 106 | <createData entity="SimpleProduct" stepKey="createSimpleProduct28"> |
119 | 107 | <requiredEntity createDataKey="createCategory1"/> |
120 | 108 | </createData> |
121 | | - |
122 | 109 | <createData entity="SimpleProduct" stepKey="createSimpleProduct29"> |
123 | 110 | <requiredEntity createDataKey="createCategory1"/> |
124 | 111 | </createData> |
125 | 112 | <createData entity="SimpleProduct" stepKey="createSimpleProduct30"> |
126 | 113 | <requiredEntity createDataKey="createCategory1"/> |
127 | 114 | </createData> |
128 | 115 |
|
129 | | - <!--Enable ElasticSearch as search engine.--> |
130 | | - <magentoCLI command="config:set {{SearchEngineElasticsearchConfigData.path}} {{SearchEngineElasticsearchConfigData.value}}" stepKey="enableElasticSearchAsSearchEngine"/> |
131 | | - <magentoCLI command="indexer:reindex" stepKey="performReindexAfterElasticSearchEnable"/> |
132 | | - <magentoCLI command="cache:flush" stepKey="cleanCacheAfterElasticSearchEnable"/> |
133 | | - |
| 116 | + <actionGroup ref="CliRunReindexUsingCronJobsActionGroup" stepKey="reindexInvalidatedIndices"/> |
| 117 | + <magentoCLI command="indexer:reindex" arguments="catalogsearch_fulltext" stepKey="performReindex"/> |
| 118 | + <magentoCLI command="cache:clean" arguments="full_page" stepKey="cleanFullPageCache"/> |
134 | 119 | </before> |
135 | | - <after> |
136 | | - <!--Delete created products, category --> |
137 | | - <deleteData createDataKey="createCategory1" stepKey="deleteCategory"/> |
138 | | - <deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct1"/> |
139 | | - <deleteData createDataKey="createSimpleProduct2" stepKey="deleteSimpleProduct2"/> |
140 | | - <deleteData createDataKey="createSimpleProduct3" stepKey="deleteSimpleProduct3"/> |
141 | | - <deleteData createDataKey="createSimpleProduct4" stepKey="deleteSimpleProduct4"/> |
142 | | - <deleteData createDataKey="createSimpleProduct5" stepKey="deleteSimpleProduct5"/> |
143 | | - <deleteData createDataKey="createSimpleProduct6" stepKey="deleteSimpleProduct6"/> |
144 | | - <deleteData createDataKey="createSimpleProduct7" stepKey="deleteSimpleProduct7"/> |
145 | | - <deleteData createDataKey="createSimpleProduct8" stepKey="deleteSimpleProduct8"/> |
146 | | - <deleteData createDataKey="createSimpleProduct9" stepKey="deleteSimpleProduct9"/> |
147 | | - <deleteData createDataKey="createSimpleProduct10" stepKey="deleteSimpleProduct10"/> |
148 | | - <deleteData createDataKey="createSimpleProduct11" stepKey="deleteSimpleProduct11"/> |
149 | | - <deleteData createDataKey="createSimpleProduct12" stepKey="deleteSimpleProduct12"/> |
150 | | - <deleteData createDataKey="createSimpleProduct13" stepKey="deleteSimpleProduct13"/> |
151 | | - <deleteData createDataKey="createSimpleProduct14" stepKey="deleteSimpleProduct14"/> |
152 | | - <deleteData createDataKey="createSimpleProduct15" stepKey="deleteSimpleProduct15"/> |
153 | | - <deleteData createDataKey="createSimpleProduct16" stepKey="deleteSimpleProduct16"/> |
154 | | - <deleteData createDataKey="createSimpleProduct17" stepKey="deleteSimpleProduct17"/> |
155 | | - <deleteData createDataKey="createSimpleProduct18" stepKey="deleteSimpleProduct18"/> |
156 | | - <deleteData createDataKey="createSimpleProduct19" stepKey="deleteSimpleProduct19"/> |
157 | | - <deleteData createDataKey="createSimpleProduct20" stepKey="deleteSimpleProduct20"/> |
158 | | - <deleteData createDataKey="createSimpleProduct21" stepKey="deleteSimpleProduct21"/> |
159 | | - <deleteData createDataKey="createSimpleProduct22" stepKey="deleteSimpleProduct22"/> |
160 | | - <deleteData createDataKey="createSimpleProduct23" stepKey="deleteSimpleProduct23"/> |
161 | | - <deleteData createDataKey="createSimpleProduct24" stepKey="deleteSimpleProduct24"/> |
162 | | - <deleteData createDataKey="createSimpleProduct25" stepKey="deleteSimpleProduct25"/> |
163 | | - <deleteData createDataKey="createSimpleProduct26" stepKey="deleteSimpleProduct26"/> |
164 | | - <deleteData createDataKey="createSimpleProduct27" stepKey="deleteSimpleProduct27"/> |
165 | | - <deleteData createDataKey="createSimpleProduct28" stepKey="deleteSimpleProduct28"/> |
166 | | - <deleteData createDataKey="createSimpleProduct29" stepKey="deleteSimpleProduct29"/> |
167 | | - <deleteData createDataKey="createSimpleProduct30" stepKey="deleteSimpleProduct30"/> |
168 | | - |
169 | 120 |
|
170 | | - <!--Revert ElasticSearch as search engine.--> |
171 | | - <actionGroup ref="ResetSearchEngineConfigurationActionGroup" stepKey="resetCatalogSearchConfiguration"/> |
172 | | - <magentoCLI command="indexer:reindex" stepKey="performReindexAfterElasticSearchDisable"/> |
173 | | - <magentoCLI command="cache:flush" stepKey="cleanCacheAfterElasticSearchDisable"/> |
174 | | - <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> |
175 | | - </after> |
| 121 | + <after> |
| 122 | + <!--Delete created products, category --> |
| 123 | + <deleteData createDataKey="createCategory1" stepKey="deleteCategory"/> |
| 124 | + <deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct1"/> |
| 125 | + <deleteData createDataKey="createSimpleProduct2" stepKey="deleteSimpleProduct2"/> |
| 126 | + <deleteData createDataKey="createSimpleProduct3" stepKey="deleteSimpleProduct3"/> |
| 127 | + <deleteData createDataKey="createSimpleProduct4" stepKey="deleteSimpleProduct4"/> |
| 128 | + <deleteData createDataKey="createSimpleProduct5" stepKey="deleteSimpleProduct5"/> |
| 129 | + <deleteData createDataKey="createSimpleProduct6" stepKey="deleteSimpleProduct6"/> |
| 130 | + <deleteData createDataKey="createSimpleProduct7" stepKey="deleteSimpleProduct7"/> |
| 131 | + <deleteData createDataKey="createSimpleProduct8" stepKey="deleteSimpleProduct8"/> |
| 132 | + <deleteData createDataKey="createSimpleProduct9" stepKey="deleteSimpleProduct9"/> |
| 133 | + <deleteData createDataKey="createSimpleProduct10" stepKey="deleteSimpleProduct10"/> |
| 134 | + <deleteData createDataKey="createSimpleProduct11" stepKey="deleteSimpleProduct11"/> |
| 135 | + <deleteData createDataKey="createSimpleProduct12" stepKey="deleteSimpleProduct12"/> |
| 136 | + <deleteData createDataKey="createSimpleProduct13" stepKey="deleteSimpleProduct13"/> |
| 137 | + <deleteData createDataKey="createSimpleProduct14" stepKey="deleteSimpleProduct14"/> |
| 138 | + <deleteData createDataKey="createSimpleProduct15" stepKey="deleteSimpleProduct15"/> |
| 139 | + <deleteData createDataKey="createSimpleProduct16" stepKey="deleteSimpleProduct16"/> |
| 140 | + <deleteData createDataKey="createSimpleProduct17" stepKey="deleteSimpleProduct17"/> |
| 141 | + <deleteData createDataKey="createSimpleProduct18" stepKey="deleteSimpleProduct18"/> |
| 142 | + <deleteData createDataKey="createSimpleProduct19" stepKey="deleteSimpleProduct19"/> |
| 143 | + <deleteData createDataKey="createSimpleProduct20" stepKey="deleteSimpleProduct20"/> |
| 144 | + <deleteData createDataKey="createSimpleProduct21" stepKey="deleteSimpleProduct21"/> |
| 145 | + <deleteData createDataKey="createSimpleProduct22" stepKey="deleteSimpleProduct22"/> |
| 146 | + <deleteData createDataKey="createSimpleProduct23" stepKey="deleteSimpleProduct23"/> |
| 147 | + <deleteData createDataKey="createSimpleProduct24" stepKey="deleteSimpleProduct24"/> |
| 148 | + <deleteData createDataKey="createSimpleProduct25" stepKey="deleteSimpleProduct25"/> |
| 149 | + <deleteData createDataKey="createSimpleProduct26" stepKey="deleteSimpleProduct26"/> |
| 150 | + <deleteData createDataKey="createSimpleProduct27" stepKey="deleteSimpleProduct27"/> |
| 151 | + <deleteData createDataKey="createSimpleProduct28" stepKey="deleteSimpleProduct28"/> |
| 152 | + <deleteData createDataKey="createSimpleProduct29" stepKey="deleteSimpleProduct29"/> |
| 153 | + <deleteData createDataKey="createSimpleProduct30" stepKey="deleteSimpleProduct30"/> |
| 154 | + </after> |
176 | 155 |
|
177 | 156 | <!--Open Storefront on the myCategory page--> |
178 | | - <amOnPage url="/$$createCategory1.name$$.html" stepKey="GoToStorefrontCategory"/> |
179 | | - <waitForPageLoad stepKey="waitForStorefrontCategoryPageLoad"/> |
| 157 | + <actionGroup ref="StorefrontNavigateCategoryPageActionGroup" stepKey="goToStorefrontCategory"> |
| 158 | + <argument name="category" value="$createCategory1$"/> |
| 159 | + </actionGroup> |
| 160 | + <waitForPageLoad stepKey="waitForStorefrontCategoryPageLoad"/> |
180 | 161 |
|
181 | 162 | <!--Select 12 items per page and verify number of products displayed in each page --> |
182 | 163 | <conditionalClick selector="{{StorefrontCategoryTopToolbarSection.gridMode}}" visible="true" dependentSelector="{{StorefrontCategoryTopToolbarSection.gridMode}}" stepKey="seeProductGridIsActive"/> |
183 | | - <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" stepKey="scrollToBottomToolbarSection"/> |
| 164 | + <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" stepKey="scrollToBottomToolbarSection"/> |
184 | 165 | <selectOption selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" userInput="12" stepKey="selectPerPageOption"/> |
185 | 166 | <!--Verify number of products displayed in First Page --> |
186 | | - <seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="12" stepKey="seeNumberOfProductsInFirstPage"/> |
| 167 | + <seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="12" stepKey="seeNumberOfProductsInFirstPage"/> |
187 | 168 | <!--Verify number of products displayed in Second Page --> |
188 | | - <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="scrollToNextButton"/> |
| 169 | + <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="scrollToNextButton"/> |
189 | 170 | <click selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="clickOnNextPage"/> |
190 | 171 | <waitForPageLoad stepKey="waitForPageToLoad4"/> |
191 | 172 | <seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="12" stepKey="seeNumberOfProductsInSecondPage"/> |
192 | 173 | <!--Verify number of products displayed in third Page --> |
193 | | - <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="scrollToNextButton1"/> |
| 174 | + <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="scrollToNextButton1"/> |
194 | 175 | <click selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="clickOnNextPage1"/> |
195 | 176 | <waitForPageLoad stepKey="waitForPageToLoad2"/> |
196 | 177 | <seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="6" stepKey="seeNumberOfProductsInThirdPage"/> |
|
201 | 182 | <waitForPageLoad stepKey="waitForPageToLoad9"/> |
202 | 183 | <seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="12" stepKey="seeNumberOfProductsFirstPage2"/> |
203 | 184 | <!--Select 24 items per page and verify number of products displayed in each page --> |
204 | | - <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" stepKey="scrollToPerPage"/> |
| 185 | + <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" stepKey="scrollToPerPage"/> |
205 | 186 | <selectOption selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" userInput="24" stepKey="selectPerPageOption1"/> |
206 | 187 | <waitForPageLoad stepKey="waitForPageToLoad10"/> |
207 | 188 | <seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="24" stepKey="seeNumberOfProductsInFirstPage3"/> |
208 | | - <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="scrollToNextButton2"/> |
| 189 | + <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="scrollToNextButton2"/> |
209 | 190 | <click selector="{{StorefrontCategoryBottomToolbarSection.nextPage}}" stepKey="clickOnNextPage2"/> |
210 | 191 | <waitForPageLoad stepKey="waitForPageToLoad11"/> |
211 | 192 | <seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="6" stepKey="seeNumberOfProductsInSecondPage3"/> |
|
214 | 195 | <click selector="{{StorefrontCategoryBottomToolbarSection.pageNumber('1')}}" stepKey="clickOnFirstPage2"/> |
215 | 196 | <waitForPageLoad stepKey="waitForPageToLoad13"/> |
216 | 197 | <!--Select 36 items per page and verify number of products displayed in each page --> |
217 | | - <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" stepKey="scrollToPerPage4"/> |
| 198 | + <scrollTo selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" stepKey="scrollToPerPage4"/> |
218 | 199 | <selectOption selector="{{StorefrontCategoryBottomToolbarSection.perPage}}" userInput="36" stepKey="selectPerPageOption2"/> |
219 | 200 | <waitForPageLoad stepKey="waitForPageToLoad12"/> |
220 | 201 | <seeNumberOfElements selector="{{StorefrontCategoryMainSection.productLink}}" userInput="30" stepKey="seeNumberOfProductsInFirstPage4"/> |
|
0 commit comments