|
1246 | 1246 | </actionGroup>
|
1247 | 1247 | <seeElement selector="{{ButtonItemOnStorefront.notHidden('1')}}" stepKey="seeContentTypeNotHiddenStorefront"/>
|
1248 | 1248 | </test>
|
| 1249 | + <test name="ButtonItemCanSaveButtonTextWithoutFocusingOutsideOfLiveEdit"> |
| 1250 | + <annotations> |
| 1251 | + <features value="PageBuilder"/> |
| 1252 | + <stories value="Buttons"/> |
| 1253 | + <title value="Button Item - Can Save Button Text Without Focusing Outside of Live Edit"/> |
| 1254 | + <description value="A user should be able to edit a button item inline on the stage and save the edit without first focusing outside of the live edit area."/> |
| 1255 | + <severity value="AVERAGE"/> |
| 1256 | + <useCaseId value="MC-877"/> |
| 1257 | + <testCaseId value="MC-3672"/> |
| 1258 | + <group value="pagebuilder"/> |
| 1259 | + <group value="pagebuilder-buttons"/> |
| 1260 | + <group value="pagebuilder-buttonItem"/> |
| 1261 | + </annotations> |
| 1262 | + <before> |
| 1263 | + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
| 1264 | + <actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/> |
| 1265 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 1266 | + </before> |
| 1267 | + <after> |
| 1268 | + <actionGroup ref="logout" stepKey="logout"/> |
| 1269 | + </after> |
| 1270 | + <actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle"> |
| 1271 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1272 | + </actionGroup> |
| 1273 | + <!-- Add Button Group --> |
| 1274 | + <comment userInput="Add Button Group" stepKey="commentAddButtonGroup"/> |
| 1275 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup"> |
| 1276 | + <argument name="group" value="PageBuilderButtonsContentType"/> |
| 1277 | + </actionGroup> |
| 1278 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragButtonsOntoStage"> |
| 1279 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1280 | + </actionGroup> |
| 1281 | + <!-- Enter Text On Stage --> |
| 1282 | + <comment userInput="Enter Text On Stage" stepKey="commentEnterText"/> |
| 1283 | + <waitForElementVisible selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" stepKey="waitForButtonEditable"/> |
| 1284 | + <click selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" stepKey="clickButtonText"/> |
| 1285 | + <pressKey selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" userInput="{{PageBuilderButtonItemText_Common.value}}" stepKey="enterButtonText"/> |
| 1286 | + <!-- Click Save --> |
| 1287 | + <comment userInput="Click Save" stepKey="commentSave"/> |
| 1288 | + <moveMouseOver selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="moveMouseOverSave"/> |
| 1289 | + <click selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="clickSaveAndContinueEditCmsPage"/> |
| 1290 | + <waitForPageLoad stepKey="waitForCmsPageLoad"/> |
| 1291 | + <waitForElementVisible selector="{{CmsNewPagePageActionsSection.cmsPageTitle}}" stepKey="waitForCmsPageTitle"/> |
| 1292 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 1293 | + <!-- Validate Stage After Page Save --> |
| 1294 | + <comment userInput="Validate Stage After Page Save" stepKey="commentValidateStage2"/> |
| 1295 | + <seeElement selector="{{ButtonItemOnStage.buttonItemText('1', PageBuilderButtonItemText_Common.value)}}" stepKey="seeButtonTextStage"/> |
| 1296 | + </test> |
| 1297 | + <test name="ButtonItemHtmlValueInButtons"> |
| 1298 | + <annotations> |
| 1299 | + <features value="PageBuilder"/> |
| 1300 | + <stories value="Buttons"/> |
| 1301 | + <title value="Button Item - HTML Value In Buttons Does Not Render As HTML"/> |
| 1302 | + <description value="Validate that html can be entered into the button and that the html doesn't render on stage and storefront."/> |
| 1303 | + <severity value="MAJOR"/> |
| 1304 | + <useCaseId value="MC-849"/> |
| 1305 | + <testCaseId value="MC-3658"/> |
| 1306 | + <group value="pagebuilder"/> |
| 1307 | + <group value="pagebuilder-buttons"/> |
| 1308 | + <group value="pagebuilder-buttonItem"/> |
| 1309 | + </annotations> |
| 1310 | + <before> |
| 1311 | + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
| 1312 | + <actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/> |
| 1313 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 1314 | + </before> |
| 1315 | + <after> |
| 1316 | + <actionGroup ref="logout" stepKey="logout"/> |
| 1317 | + </after> |
| 1318 | + <actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle"> |
| 1319 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1320 | + </actionGroup> |
| 1321 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup"> |
| 1322 | + <argument name="group" value="PageBuilderButtonsContentType"/> |
| 1323 | + </actionGroup> |
| 1324 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragButtonsOntoStage"> |
| 1325 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1326 | + </actionGroup> |
| 1327 | + <actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditMenuOnStage"> |
| 1328 | + <argument name="section" value="ButtonItemOnStage"/> |
| 1329 | + <argument name="targetIndex" value="1"/> |
| 1330 | + </actionGroup> |
| 1331 | + <actionGroup ref="fillSlideOutPanelField" stepKey="enterButtonText"> |
| 1332 | + <argument name="property" value="PageBuilderButtonItemText_Html"/> |
| 1333 | + </actionGroup> |
| 1334 | + <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/> |
| 1335 | + <!-- Validate Stage --> |
| 1336 | + <comment userInput="Validate Stage" stepKey="commentValidateStage"/> |
| 1337 | + <seeElement selector="{{ButtonItemOnStage.buttonItemText('1', PageBuilderButtonItemText_Html.value)}}" stepKey="seeButtonTextStage"/> |
| 1338 | + <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/> |
| 1339 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 1340 | + <actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditMenuOnStage2"> |
| 1341 | + <argument name="section" value="ButtonItemOnStage"/> |
| 1342 | + <argument name="targetIndex" value="1"/> |
| 1343 | + </actionGroup> |
| 1344 | + <!-- Validate Edit Panel --> |
| 1345 | + <comment userInput="Validate Edit Panel" stepKey="commentValidateEditPanel"/> |
| 1346 | + <actionGroup ref="seeInFieldSlideOutProperty" stepKey="seeButtonTextOnForm"> |
| 1347 | + <argument name="property" value="PageBuilderButtonItemText_Html"/> |
| 1348 | + </actionGroup> |
| 1349 | + <!-- Validate Stage After Save --> |
| 1350 | + <comment userInput="Validate Stage After Save" stepKey="commentValidateStageAfterSave"/> |
| 1351 | + <seeElement selector="{{ButtonItemOnStage.buttonItemText('1', PageBuilderButtonItemText_Html.value)}}" stepKey="seeButtonTextStage2"/> |
| 1352 | + <actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront"> |
| 1353 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1354 | + </actionGroup> |
| 1355 | + <!-- Validate Storefront --> |
| 1356 | + <comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/> |
| 1357 | + <seeElement selector="{{ButtonItemOnStorefront.buttonItemText('1', PageBuilderButtonItemText_Html.value)}}" stepKey="seeButtonTextStorefront"/> |
| 1358 | + </test> |
1249 | 1359 | </tests>
|
0 commit comments