|
11 | 11 | <annotations>
|
12 | 12 | <features value="PageBuilder"/>
|
13 | 13 | <stories value="Viewport Switcher"/>
|
14 |
| - <title value="Button Item - Can Be Edited Inline On Mobile Viewport"/> |
| 14 | + <title value="Mobile Viewport: Inline Edit Button Item"/> |
15 | 15 | <description value="A user should be able to edit a button item inline on the stage on mobile viewport"/>
|
16 | 16 | <severity value="CRITICAL"/>
|
17 | 17 | <group value="pagebuilder"/>
|
|
20 | 20 | <group value="pagebuilder-viewport-switcher"/>
|
21 | 21 | </annotations>
|
22 | 22 | <before>
|
| 23 | + <createData entity="_emptyCmsPage" stepKey="createCMSPage"/> |
23 | 24 | <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
|
24 |
| - <actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/> |
| 25 | + <actionGroup ref="navigateToCMSPage" stepKey="navigateToAPageWithPageBuilder"> |
| 26 | + <argument name="CMSPage" value="$$createCMSPage$$"/> |
| 27 | + </actionGroup> |
25 | 28 | <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
|
26 | 29 | <actionGroup ref="AdminSwitchPageBuilderViewportActionGroup" stepKey="switchToMobileViewport">
|
27 | 30 | <argument name="viewportButton" value="mobile"/>
|
|
30 | 33 | </before>
|
31 | 34 | <after>
|
32 | 35 | <resizeWindow width="1280" height="1024" stepKey="resizeWindowToDesktop"/>
|
| 36 | + <deleteData createDataKey="createCMSPage" stepKey="deleteCMSPage"/> |
33 | 37 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
|
34 | 38 | </after>
|
35 |
| - <actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle"> |
36 |
| - <argument name="contentType" value="PageBuilderButtonsContentType"/> |
37 |
| - </actionGroup> |
38 | 39 | <!-- Add Button Group -->
|
39 | 40 | <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSection">
|
40 | 41 | <argument name="contentType" value="PageBuilderButtonsContentType"/>
|
|
59 | 60 | <actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreen"/>
|
60 | 61 | <actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPage"/>
|
61 | 62 | <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
|
| 63 | + <!-- Validate Stage After Page Save Desktop Viewport --> |
| 64 | + <waitForElementVisible selector="{{ButtonItemOnStage.buttonItemText('1', PageBuilderButtonItemText_Common.value)}}" stepKey="waitForButtonTextStage2D1"/> |
| 65 | + <!-- Validate Edit Panel After Page Save Desktop Viewport --> |
| 66 | + <actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditMenuOnStage21"> |
| 67 | + <argument name="section" value="ButtonItemOnStage"/> |
| 68 | + <argument name="targetIndex" value="1"/> |
| 69 | + </actionGroup> |
| 70 | + <actionGroup ref="seeInFieldSlideOutProperty" stepKey="seeButtonText21"> |
| 71 | + <argument name="property" value="PageBuilderButtonItemText_Common"/> |
| 72 | + </actionGroup> |
| 73 | + <actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings21"/> |
62 | 74 | <!-- Switch To Mobile Viewport After Save -->
|
63 | 75 | <actionGroup ref="AdminSwitchPageBuilderViewportActionGroup" stepKey="switchToMobileViewportAfterSave">
|
64 | 76 | <argument name="viewportButton" value="mobile"/>
|
65 | 77 | <argument name="viewportStage" value="mobile"/>
|
66 | 78 | </actionGroup>
|
67 |
| - <!-- Validate Stage After Page Save --> |
68 |
| - <waitForElementVisible selector="{{ButtonItemOnStage.buttonItemText('1', PageBuilderButtonItemText_Common.value)}}" stepKey="waitForButtonTextStage2"/> |
69 |
| - <!-- Validate Edit Panel After Page Save --> |
70 |
| - <actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditMenuOnStage2"> |
| 79 | + <!-- Validate Stage After Page Save Mobile Viewport --> |
| 80 | + <waitForElementVisible selector="{{ButtonItemOnStage.buttonItemText('1', PageBuilderButtonItemText_Common.value)}}" stepKey="waitForButtonTextStage22"/> |
| 81 | + <!-- Validate Edit Panel After Page Save Mobile Viewport --> |
| 82 | + <actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditMenuOnStage22"> |
71 | 83 | <argument name="section" value="ButtonItemOnStage"/>
|
72 | 84 | <argument name="targetIndex" value="1"/>
|
73 | 85 | </actionGroup>
|
74 |
| - <actionGroup ref="seeInFieldSlideOutProperty" stepKey="seeButtonText2"> |
| 86 | + <actionGroup ref="seeInFieldSlideOutProperty" stepKey="seeButtonText22"> |
75 | 87 | <argument name="property" value="PageBuilderButtonItemText_Common"/>
|
76 | 88 | </actionGroup>
|
77 |
| - <!-- Validate Storefront --> |
| 89 | + <actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings22"/> |
| 90 | + <!-- Validate Storefront Desktop --> |
| 91 | + <actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStorefront1"> |
| 92 | + <argument name="page" value="$$createCMSPage.identifier$$"/> |
| 93 | + </actionGroup> |
| 94 | + <seeElement selector="{{ButtonItemOnStorefront.buttonItemText('1', PageBuilderButtonItemText_Common .value)}}" stepKey="seeButtonTextOnStorefront1"/> |
| 95 | + <!-- Validate Storefront Mobile --> |
78 | 96 | <resizeWindow width="767" height="1000" stepKey="resizeWindowToMobile"/>
|
79 |
| - <actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront"> |
80 |
| - <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 97 | + <actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStorefront2"> |
| 98 | + <argument name="page" value="$$createCMSPage.identifier$$"/> |
81 | 99 | </actionGroup>
|
82 |
| - <seeElement selector="{{ButtonItemOnStorefront.buttonItemText('1', PageBuilderButtonItemText_Common .value)}}" stepKey="seeButtonTextOnStorefront"/> |
| 100 | + <seeElement selector="{{ButtonItemOnStorefront.buttonItemText('1', PageBuilderButtonItemText_Common .value)}}" stepKey="seeButtonTextOnStorefront2"/> |
83 | 101 | </test>
|
84 | 102 | </tests>
|
0 commit comments