|
21 | 21 | </annotations>
|
22 | 22 |
|
23 | 23 | <before>
|
24 |
| - <actionGroup ref="AdminLoginActionGroup" stepKey="LoginAsAdmin"/> |
25 |
| - |
| 24 | + <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/> |
26 | 25 | <actionGroup ref="AdminCreateWebsiteActionGroup" stepKey="createAdditionalWebsite">
|
27 | 26 | <argument name="newWebsiteName" value="{{customWebsite.name}}"/>
|
28 | 27 | <argument name="websiteCode" value="{{customWebsite.code}}"/>
|
|
39 | 38 | </before>
|
40 | 39 |
|
41 | 40 | <after>
|
42 |
| - <actionGroup ref="AdminDeleteWebsiteActionGroup" stepKey="DeleteWebsite"> |
| 41 | + <actionGroup ref="AdminDeleteWebsiteActionGroup" stepKey="deleteWebsite"> |
43 | 42 | <argument name="websiteName" value="{{customWebsite.name}}"/>
|
44 | 43 | </actionGroup>
|
45 |
| - <actionGroup ref="DeleteCMSBlockActionGroup" stepKey="DeleteCMSBlockActionGroup"/> |
| 44 | + <actionGroup ref="DeleteCMSBlockActionGroup" stepKey="deleteCMSBlock"/> |
| 45 | + <actionGroup ref="DeleteCMSBlockActionGroup" stepKey="deleteSecondCMSBlock"/> |
46 | 46 | <actionGroup ref="AdminClearFiltersActionGroup" stepKey="clearFilters"/>
|
| 47 | + <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> |
47 | 48 | </after>
|
48 | 49 |
|
49 | 50 | <!--Go to Cms blocks page-->
|
50 |
| - <amOnPage url="{{CmsBlocksPage.url}}" stepKey="navigateToCMSPagesGrid"/> |
51 |
| - <waitForPageLoad stepKey="waitForPageLoad1"/> |
52 |
| - <seeInCurrentUrl url="cms/block/" stepKey="VerifyPageIsOpened"/> |
| 51 | + <actionGroup ref="AdminOpenCmsBlocksGridActionGroup" stepKey="navigateToCMSBlocksGrid"/> |
| 52 | + <actionGroup ref="AssertAdminProperUrlIsShownActionGroup" stepKey="verifyPageIsOpened"> |
| 53 | + <argument name="target_path" value="cms/block/"/> |
| 54 | + </actionGroup> |
| 55 | + |
53 | 56 | <!--Click to create new block-->
|
54 |
| - <click selector="{{BlockPageActionsSection.addNewBlock}}" stepKey="ClickToAddNewBlock"/> |
55 |
| - <waitForPageLoad stepKey="waitForPageLoad2"/> |
56 |
| - <seeInCurrentUrl url="cms/block/new" stepKey="VerifyNewBlockPageIsOpened"/> |
| 57 | + <actionGroup ref="AdminPressAddNewCmsBlockButtonActionGroup" stepKey="clickOnAddNewBlockButton"/> |
| 58 | + <actionGroup ref="AssertAdminProperUrlIsShownActionGroup" stepKey="verifyNewCmsBlockPageIsOpened"> |
| 59 | + <argument name="target_path" value="cms/block/new"/> |
| 60 | + </actionGroup> |
57 | 61 | <actionGroup ref="FillOutBlockContent" stepKey="FillOutBlockContent"/>
|
58 |
| - <click selector="{{BlockNewPagePageActionsSection.saveBlock}}" stepKey="ClickToSaveBlock"/> |
59 |
| - <waitForPageLoad stepKey="waitForPageLoad3"/> |
60 |
| - <see userInput="You saved the block." stepKey="VerifyBlockIsSaved"/> |
61 |
| - <!--Click to go back and add new block--> |
62 |
| - <click selector="{{BlockNewPagePageActionsSection.back}}" stepKey="ClickToGoBack"/> |
63 |
| - <waitForPageLoad stepKey="waitForPageLoad4"/> |
64 |
| - <click selector="{{BlockPageActionsSection.addNewBlock}}" stepKey="ClickToAddNewBlock1"/> |
65 |
| - <waitForPageLoad stepKey="waitForPageLoad5"/> |
66 |
| - <seeInCurrentUrl url="cms/block/new" stepKey="VerifyNewBlockPageIsOpened1"/> |
| 62 | + <actionGroup ref="AdminPressSaveCmsBlockButtonActionGroup" stepKey="saveCmsBlock"/> |
| 63 | + <actionGroup ref="AssertMessageInAdminPanelActionGroup" stepKey="assertSuccessMessage"> |
| 64 | + <argument name="message" value="You saved the block."/> |
| 65 | + </actionGroup> |
| 66 | + |
67 | 67 | <!--Add new BLock with the same data-->
|
| 68 | + <actionGroup ref="AdminOpenCmsBlocksGridActionGroup" stepKey="openCmsBlocksGrid"/> |
| 69 | + <actionGroup ref="AdminPressAddNewCmsBlockButtonActionGroup" stepKey="pressAddNewBlockButton"/> |
| 70 | + <actionGroup ref="AssertAdminProperUrlIsShownActionGroup" stepKey="assertNewCmsBlockPageIsOpened"> |
| 71 | + <argument name="target_path" value="cms/block/new"/> |
| 72 | + </actionGroup> |
68 | 73 | <actionGroup ref="FillOutBlockContent" stepKey="FillOutBlockContent1"/>
|
69 |
| - <click selector="{{BlockNewPagePageActionsSection.saveBlock}}" stepKey="ClickToSaveBlock1"/> |
70 |
| - <waitForPageLoad stepKey="waitForPageLoad6"/> |
71 |
| - <!--Verify that corresponding message is displayed--> |
72 |
| - <see userInput="A block identifier with the same properties already exists in the selected store." stepKey="VerifyBlockIsSaved1"/> |
73 |
| - <!--Click to go back and add new block--> |
74 |
| - <click selector="{{BlockNewPagePageActionsSection.back}}" stepKey="ClickToGoBack1"/> |
75 |
| - <waitForPageLoad stepKey="waitForPageLoad7"/> |
76 |
| - <click selector="{{BlockPageActionsSection.addNewBlock}}" stepKey="ClickToAddNewBlock2"/> |
77 |
| - <waitForPageLoad stepKey="waitForPageLoad8"/> |
78 |
| - <seeInCurrentUrl url="cms/block/new" stepKey="VerifyNewBlockPageIsOpened2"/> |
| 74 | + <actionGroup ref="AdminPressSaveCmsBlockButtonActionGroup" stepKey="clickOnSaveButton"/> |
| 75 | + <actionGroup ref="AssertMessageInAdminPanelActionGroup" stepKey="assertErrorMessage"> |
| 76 | + <argument name="messageType" value="error"/> |
| 77 | + <argument name="message" value="A block identifier with the same properties already exists in the selected store."/> |
| 78 | + </actionGroup> |
| 79 | + |
79 | 80 | <!--Add new BLock with the same data for another store view-->
|
| 81 | + <actionGroup ref="AdminOpenCmsBlocksGridActionGroup" stepKey="goToCmsBlocksGrid"/> |
| 82 | + <actionGroup ref="AdminPressAddNewCmsBlockButtonActionGroup" stepKey="clickToAddNewButton"/> |
| 83 | + <actionGroup ref="AssertAdminProperUrlIsShownActionGroup" stepKey="confirmNewCmsBlockPageIsOpened"> |
| 84 | + <argument name="target_path" value="cms/block/new"/> |
| 85 | + </actionGroup> |
80 | 86 | <actionGroup ref="FillOutBlockContent" stepKey="FillOutBlockContent2"/>
|
81 |
| - <selectOption selector="{{BlockNewPageBasicFieldsSection.storeView}}" userInput="Default Store View" stepKey="selectDefaultStoreView" /> |
82 |
| - <selectOption selector="{{BlockNewPageBasicFieldsSection.storeView}}" userInput="{{customStore.name}}" stepKey="selectSecondStoreView1" /> |
83 |
| - <click selector="{{BlockNewPagePageActionsSection.saveBlock}}" stepKey="ClickToSaveBlock2"/> |
84 |
| - <waitForPageLoad stepKey="waitForPageLoad9"/> |
85 |
| - <see userInput="You saved the block." stepKey="VerifyBlockIsSaved2"/> |
| 87 | + |
| 88 | + <actionGroup ref="AdminSelectCMSBlockStoreViewActionGroup" stepKey="selectCustomStoreView"> |
| 89 | + <argument name="storeViewName" value="{{customStore.name}}"/> |
| 90 | + </actionGroup> |
| 91 | + |
| 92 | + <actionGroup ref="AdminPressSaveCmsBlockButtonActionGroup" stepKey="saveNewCmsBlock"/> |
| 93 | + <actionGroup ref="AssertMessageInAdminPanelActionGroup" stepKey="verifyBlockIsSaved"> |
| 94 | + <argument name="message" value="You saved the block."/> |
| 95 | + </actionGroup> |
86 | 96 | </test>
|
87 | 97 | </tests>
|
0 commit comments