@@ -1103,140 +1103,157 @@
1103
1103
<features value =" PageBuilder" />
1104
1104
<stories value =" Products" />
1105
1105
<title value =" Validate Product Totals" />
1106
- <description value =" Validate the total number of products shown for the selected conditions in the Advanced Configuration form and on Stage for Product List. " />
1107
- <severity value =" CRITICAL " />
1106
+ <description value =" Validate the total number of products shown edit form and stage for the Products content type " />
1107
+ <severity value =" MAJOR " />
1108
1108
<useCaseId value =" PB-107" />
1109
1109
<testCaseId value =" MC-22882" />
1110
1110
<group value =" pagebuilder" />
1111
1111
<group value =" pagebuilder-products" />
1112
1112
</annotations >
1113
1113
<before >
1114
- <createData entity =" PageBuilderProductsSubCategory" stepKey =" createPreReqCategory1 " />
1115
- <createData entity =" PageBuilderProductsSubCategory" stepKey =" createPreReqCategory2 " />
1116
- <createData entity =" _defaultProduct" stepKey =" createPreReqProduct1 " >
1117
- <requiredEntity createDataKey =" createPreReqCategory1 " />
1114
+ <createData entity =" PageBuilderProductsSubCategory" stepKey =" createCategory1 " />
1115
+ <createData entity =" PageBuilderProductsSubCategory" stepKey =" createCategory2 " />
1116
+ <createData entity =" _defaultProduct" stepKey =" createCategory1Product1 " >
1117
+ <requiredEntity createDataKey =" createCategory1 " />
1118
1118
</createData >
1119
- <createData entity =" _defaultProduct" stepKey =" createPreReqProduct2 " >
1120
- <requiredEntity createDataKey =" createPreReqCategory1 " />
1119
+ <createData entity =" _defaultProduct" stepKey =" createCategory1Product2 " >
1120
+ <requiredEntity createDataKey =" createCategory1 " />
1121
1121
</createData >
1122
- <createData entity =" _defaultProduct" stepKey =" createPreReqProduct3 " >
1123
- <requiredEntity createDataKey =" createPreReqCategory1 " />
1122
+ <createData entity =" _defaultProduct" stepKey =" createCategory1Product3 " >
1123
+ <requiredEntity createDataKey =" createCategory1 " />
1124
1124
</createData >
1125
- <createData entity =" _defaultProduct" stepKey =" createPreReqProduct4" >
1126
- <requiredEntity createDataKey =" createPreReqCategory2" />
1127
- </createData >
1128
- <createData entity =" SimpleProductDisabled" stepKey =" createPreReqProduct5" >
1125
+ <createData entity =" _defaultProduct" stepKey =" createCategory2Product" >
1126
+ <requiredEntity createDataKey =" createCategory2" />
1129
1127
</createData >
1128
+ <createData entity =" SimpleProductDisabled" stepKey =" createDisabledProduct" />
1129
+ <createData entity =" _emptyCmsPage" stepKey =" createCMSPage" />
1130
1130
<actionGroup ref =" LoginAsAdmin" stepKey =" loginAsAdmin" />
1131
- <actionGroup ref =" navigateToAPageWithPageBuilder" stepKey =" navigateToAPageWithPageBuilder" />
1131
+ <actionGroup ref =" navigateToCMSPage" stepKey =" navigateToCMSPage" >
1132
+ <argument name =" CMSPage" value =" $$createCMSPage$$" />
1133
+ </actionGroup >
1132
1134
<actionGroup ref =" switchToPageBuilderStage" stepKey =" switchToPageBuilderStage" />
1133
1135
</before >
1134
1136
<after >
1135
- <deleteData createDataKey =" createPreReqProduct1" stepKey =" deletePreReqProduct1" />
1136
- <deleteData createDataKey =" createPreReqProduct2" stepKey =" deletePreReqProduct2" />
1137
- <deleteData createDataKey =" createPreReqProduct3" stepKey =" deletePreReqProduct3" />
1138
- <deleteData createDataKey =" createPreReqProduct4" stepKey =" deletePreReqProduct4" />
1139
- <deleteData createDataKey =" createPreReqProduct5" stepKey =" deletePreReqProduct5" />
1140
- <deleteData createDataKey =" createPreReqCategory1" stepKey =" deletePreReqCategory1" />
1141
- <deleteData createDataKey =" createPreReqCategory2" stepKey =" deletePreReqCategory2" />
1137
+ <deleteData createDataKey =" createCategory1" stepKey =" deleteCategory1" />
1138
+ <deleteData createDataKey =" createCategory2" stepKey =" deleteCategory2" />
1139
+ <deleteData createDataKey =" createCategory1Product1" stepKey =" deleteCategory1Product1" />
1140
+ <deleteData createDataKey =" createCategory1Product2" stepKey =" deleteCategory1Product2" />
1141
+ <deleteData createDataKey =" createCategory1Product3" stepKey =" deleteCategory1Product3" />
1142
+ <deleteData createDataKey =" createCategory2Product" stepKey =" deleteCategory2Product" />
1143
+ <deleteData createDataKey =" createDisabledProduct" stepKey =" deleteDisabledProduct" />
1144
+ <deleteData createDataKey =" createCMSPage" stepKey =" deleteCMSPage" />
1142
1145
<actionGroup ref =" logout" stepKey =" logout" />
1143
1146
</after >
1144
- <actionGroup ref =" addPageBuilderPageTitle" stepKey =" enterPageTitle" >
1145
- <argument name =" contentType" value =" PageBuilderProductsContentType" />
1146
- </actionGroup >
1147
1147
<actionGroup ref =" expandPageBuilderPanelMenuSection" stepKey =" expandMenuSectionAddContent" >
1148
1148
<argument name =" contentType" value =" PageBuilderProductsContentType" />
1149
1149
</actionGroup >
1150
1150
<actionGroup ref =" dragContentTypeToStage" stepKey =" dragProductsIntoStage" >
1151
1151
<argument name =" contentType" value =" PageBuilderProductsContentType" />
1152
1152
</actionGroup >
1153
- <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditAfterDrop" >
1153
+ <!-- Verify Total Products by Category for Grid Appearance -->
1154
+ <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditPanel1" >
1154
1155
<argument name =" contentType" value =" PageBuilderProductsContentType" />
1155
1156
</actionGroup >
1156
- <!-- Select Products By Category -->
1157
- <actionGroup ref =" chooseVisualSelectOption" stepKey =" selectGridAppearanceForCategory" >
1157
+ <actionGroup ref =" chooseVisualSelectOption" stepKey =" selectGridAppearance" >
1158
1158
<argument name =" property" value =" PageBuilderProductsProductGridAppearance" />
1159
1159
</actionGroup >
1160
1160
<actionGroup ref =" chooseVisualSelectOption" stepKey =" chooseSelectProductsByCategory" >
1161
1161
<argument name =" property" value =" PageBuilderProductsSelectProductsByCategory" />
1162
1162
</actionGroup >
1163
1163
<actionGroup ref =" selectCategoryFromCategoryDropDown" stepKey =" selectCategory" >
1164
- <argument name =" category" value =" $$createPreReqCategory1 .name$$" />
1164
+ <argument name =" category" value =" $$createCategory1 .name$$" />
1165
1165
</actionGroup >
1166
- <!-- Verify Total Products by Category for Grid Appearance -->
1167
- <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsForCategoryAndGrid" >
1168
- <argument name =" property" value =" PageBuilderTotalProductsPropertyThree" />
1166
+ <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsOnEditPanel1" >
1167
+ <argument name =" productsTotals" value =" of 3 (0 disabled)" />
1169
1168
</actionGroup >
1170
- <actionGroup ref =" saveEditPanelSettings" stepKey =" saveValidationEditPanelSettings" />
1171
- <!-- Validate Stage -->
1172
- <actionGroup ref =" validateProductCountInProducts" stepKey =" validateProductsCountStageForCategoryAndGrid" >
1169
+ <actionGroup ref =" saveEditPanelSettings" stepKey =" saveEditPanel1" />
1170
+ <actionGroup ref =" validateProductCountInProducts" stepKey =" validateTotalProductsOnStage1" >
1173
1171
<argument name =" page" value =" ProductsOnStage" />
1174
1172
<argument name =" count" value =" 3" />
1175
1173
</actionGroup >
1176
- <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditAfterVerifyingStageForCategoryAndGrid" >
1174
+ <!-- Verify Total Products by Category for Carousel Appearance -->
1175
+ <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditPanel2" >
1177
1176
<argument name =" contentType" value =" PageBuilderProductsContentType" />
1178
1177
</actionGroup >
1179
- <!-- Verify Total Products by Category for Carousel Appearance -->
1180
1178
<actionGroup ref =" chooseVisualSelectOption" stepKey =" selectCarouselAppearance" >
1181
1179
<argument name =" property" value =" PageBuilderProductsProductCarouselAppearance" />
1182
1180
</actionGroup >
1183
- <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsForCategoryAndCarousel " >
1184
- <argument name =" property " value =" PageBuilderTotalProductsPropertyThree " />
1181
+ <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsOnEditPanel2 " >
1182
+ <argument name =" productsTotals " value =" of 3 (0 disabled) " />
1185
1183
</actionGroup >
1186
- <!-- Select Products By Sku -->
1187
- <actionGroup ref =" chooseVisualSelectOption" stepKey =" chooseSelectProductsBySku" >
1184
+ <actionGroup ref =" saveEditPanelSettings" stepKey =" saveEditPanel2" />
1185
+ <actionGroup ref =" validateProductCountInProducts" stepKey =" validateTotalProductsOnStage2" >
1186
+ <argument name =" page" value =" ProductsCarouselOnStage" />
1187
+ <argument name =" count" value =" 3" />
1188
+ </actionGroup >
1189
+ <!-- Verify Total Products by SKU for Carousel Appearance -->
1190
+ <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditPanel3" >
1191
+ <argument name =" contentType" value =" PageBuilderProductsContentType" />
1192
+ </actionGroup >
1193
+ <actionGroup ref =" chooseVisualSelectOption" stepKey =" chooseSelectProductsBySKU" >
1188
1194
<argument name =" property" value =" PageBuilderProductsSelectProductsBySKU" />
1189
1195
</actionGroup >
1190
- <actionGroup ref =" addSKUsToSelectProductsBySKU" stepKey =" addProductsSKUsToInputField " >
1191
- <argument name =" SKUs" value =" $$createPreReqProduct5 .sku$$,$$createPreReqProduct1 .sku$$" />
1196
+ <actionGroup ref =" addSKUsToSelectProductsBySKU" stepKey =" addProductsSKUsToInputField3 " >
1197
+ <argument name =" SKUs" value =" $$createDisabledProduct .sku$$,$$createCategory1Product1 .sku$$" />
1192
1198
</actionGroup >
1193
- <!-- Verify Total Products by Sku for Carousel Appearance -->
1194
- <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsForSkusAndCarousel" >
1195
- <argument name =" property" value =" PageBuilderTotalProductsPropertyTwoOneDisabled" />
1199
+ <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsOnEditPanel3" >
1200
+ <argument name =" productsTotals" value =" of 2 (1 disabled)" />
1196
1201
</actionGroup >
1197
- <actionGroup ref =" saveEditPanelSettings" stepKey =" saveEditPanelSettingsForSkuAndCarousel" />
1198
- <!-- Validate Stage -->
1199
- <actionGroup ref =" validateProductCountInProducts" stepKey =" validateProductsCountStageForSkuAndCarousel" >
1202
+ <actionGroup ref =" saveEditPanelSettings" stepKey =" saveEditPanel3" />
1203
+ <actionGroup ref =" validateProductCountInProducts" stepKey =" validateTotalProductsOnStage3" >
1200
1204
<argument name =" page" value =" ProductsCarouselOnStage" />
1201
1205
<argument name =" count" value =" 1" />
1202
1206
</actionGroup >
1203
- <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditAfterVerifyingStageForSkuAndCarousel" >
1207
+ <!-- Verify Total Products by SKU for Grid Appearance -->
1208
+ <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditPanel4" >
1204
1209
<argument name =" contentType" value =" PageBuilderProductsContentType" />
1205
1210
</actionGroup >
1206
- <!-- Verify Total Products by Sku for Grid Appearance -->
1207
- <actionGroup ref =" chooseVisualSelectOption" stepKey =" selectGridAppearanceForSku" >
1211
+ <actionGroup ref =" chooseVisualSelectOption" stepKey =" selectGridAppearance2" >
1208
1212
<argument name =" property" value =" PageBuilderProductsProductGridAppearance" />
1209
1213
</actionGroup >
1210
- <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsForSkuAndGrid" >
1211
- <argument name =" property" value =" PageBuilderTotalProductsPropertyTwoOneDisabled" />
1214
+ <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsOnEditPanel4" >
1215
+ <argument name =" productsTotals" value =" of 2 (1 disabled)" />
1216
+ </actionGroup >
1217
+ <actionGroup ref =" saveEditPanelSettings" stepKey =" saveEditPanel4" />
1218
+ <actionGroup ref =" validateProductCountInProducts" stepKey =" validateTotalProductsOnStage4" >
1219
+ <argument name =" page" value =" ProductsOnStage" />
1220
+ <argument name =" count" value =" 1" />
1221
+ </actionGroup >
1222
+ <!-- Verify Total Products by Condition for Grid Appearance -->
1223
+ <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditPanel5" >
1224
+ <argument name =" contentType" value =" PageBuilderProductsContentType" />
1212
1225
</actionGroup >
1213
- <!-- Select Products By Condition -->
1214
1226
<actionGroup ref =" chooseVisualSelectOption" stepKey =" chooseSelectProductsByCondition" >
1215
1227
<argument name =" property" value =" PageBuilderProductsSelectProductsByCondition" />
1216
1228
</actionGroup >
1217
1229
<actionGroup ref =" addConditionToProductConditions" stepKey =" addCategoryCondition" >
1218
- <argument name =" conditionInput" value =" $$createPreReqCategory2 .id$$" />
1230
+ <argument name =" conditionInput" value =" $$createCategory2 .id$$" />
1219
1231
</actionGroup >
1220
- <click selector =" {{ProductsContentTypeForm.conditionsListText}}" stepKey =" clickOutOfConditionField" />
1221
- <!-- Verify Total Products by Condition for Grid Appearance -->
1222
- <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsForConditionAndGrid" >
1223
- <argument name =" property" value =" PageBuilderTotalProductsPropertyOne" />
1232
+ <actionGroup ref =" selectSlideOutPanelFieldGeneral" stepKey =" enterSortBy" >
1233
+ <argument name =" property" value =" PageBuilderProductsSortByNewestTop" />
1224
1234
</actionGroup >
1225
- <actionGroup ref =" saveEditPanelSettings" stepKey =" saveValidationEditPanelSettingsForConditionAndGrid" />
1226
- <!-- Validate Stage -->
1227
- <actionGroup ref =" validateProductCountInProducts" stepKey =" validateProductsCountStageForConditionAndGrid" >
1235
+ <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsOnEditPanel5" >
1236
+ <argument name =" productsTotals" value =" of 1 (0 disabled)" />
1237
+ </actionGroup >
1238
+ <actionGroup ref =" saveEditPanelSettings" stepKey =" saveEditPanel5" />
1239
+ <actionGroup ref =" validateProductCountInProducts" stepKey =" validateTotalProductsOnStage5" >
1228
1240
<argument name =" page" value =" ProductsOnStage" />
1229
1241
<argument name =" count" value =" 1" />
1230
1242
</actionGroup >
1231
- <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditAfterVerifyingStageForConditionAndGrid" >
1243
+ <!-- Verify Total Products by Condition for Carousel Appearance -->
1244
+ <actionGroup ref =" openPageBuilderEditPanel" stepKey =" openEditPanel6" >
1232
1245
<argument name =" contentType" value =" PageBuilderProductsContentType" />
1233
1246
</actionGroup >
1234
- <!-- Verify Total Products by Condition for Carousel Appearance -->
1235
- <actionGroup ref =" chooseVisualSelectOption" stepKey =" selectCarouselAppearanceForCondition" >
1247
+ <actionGroup ref =" chooseVisualSelectOption" stepKey =" selectCarouselAppearance2" >
1236
1248
<argument name =" property" value =" PageBuilderProductsProductCarouselAppearance" />
1237
1249
</actionGroup >
1238
- <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsForConditionAndCarousel" >
1239
- <argument name =" property" value =" PageBuilderTotalProductsPropertyOne" />
1250
+ <actionGroup ref =" validateProductTotals" stepKey =" validateTotalProductsOnEditPanel6" >
1251
+ <argument name =" productsTotals" value =" of 1 (0 disabled)" />
1252
+ </actionGroup >
1253
+ <actionGroup ref =" saveEditPanelSettings" stepKey =" saveEditPanel6" />
1254
+ <actionGroup ref =" validateProductCountInProducts" stepKey =" validateTotalProductsOnStage6" >
1255
+ <argument name =" page" value =" ProductsCarouselOnStage" />
1256
+ <argument name =" count" value =" 1" />
1240
1257
</actionGroup >
1241
1258
</test >
1242
1259
</tests >
0 commit comments