|
22 | 22 | <!-- Precondition Step 2:Use Categories Path for Product URLs: Yes --> |
23 | 23 | <actionGroup ref="AdminEnableCategoryPathForProductUrlActionGroup" stepKey="enableCategoriesPathForProductUrls"/> |
24 | 24 | <!-- Precondition Step 3:Create an additional root category with a sub category --> |
25 | | - <createData entity="_defaultCategory" stepKey="createTestCategory"/> |
| 25 | + <createData entity="NewRootCategory" stepKey="createRootCategory"/> |
| 26 | + <createData entity="SimpleRootSubCategory" stepKey="createTestCategory"> |
| 27 | + <requiredEntity createDataKey="createRootCategory"/> |
| 28 | + </createData> |
26 | 29 | <createData entity="Two_nested_categories" stepKey="createSubTestCategory"> |
27 | 30 | <requiredEntity createDataKey="createTestCategory"/> |
28 | 31 | </createData> |
29 | 32 | <!-- Precondition Step 4:Create 1 additional store view including default store view --> |
30 | 33 | <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/> |
31 | | - <actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createStoreView"> |
| 34 | + <actionGroup ref="CreateCustomStoreActionGroup" stepKey="createCustomStore"> |
| 35 | + <argument name="website" value="Main Website"/> |
| 36 | + <argument name="store" value="{{customStoreGroup.name}}"/> |
| 37 | + <argument name="rootCategory" value="$$createRootCategory.name$$"/> |
| 38 | + </actionGroup> |
| 39 | + <actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createCustomStoreView"> |
| 40 | + <argument name="StoreGroup" value="customStoreGroup"/> |
| 41 | + <argument name="customStore" value="storeViewData"/> |
| 42 | + </actionGroup> |
| 43 | + <actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createAnotherCustomStoreView"> |
| 44 | + <argument name="StoreGroup" value="customStoreGroup"/> |
32 | 45 | <argument name="customStore" value="NewStoreViewData"/> |
33 | 46 | </actionGroup> |
| 47 | + <actionGroup ref="AdminChangeWebsiteDefaultStoreActionGroup" stepKey="changeDefaultStoreToCustomStore"> |
| 48 | + <argument name="website" value="Main Website"/> |
| 49 | + <argument name="storeGroupName" value="{{customStoreGroup.name}}"/> |
| 50 | + <argument name="defaultStoreName" value="{{customStoreGroup.name}}"/> |
| 51 | + </actionGroup> |
34 | 52 | </before> |
35 | 53 | <after> |
36 | 54 | <!-- Disable Category path for product url --> |
37 | 55 | <actionGroup ref="AdminDisableCategoryPathForProductUrlActionGroup" stepKey="disableCategoriesPathForProductUrls"/> |
38 | | - <!-- Delete data --> |
| 56 | + <actionGroup ref="DeleteCustomStoreActionGroup" stepKey="deleteStore"> |
| 57 | + <argument name="storeGroupName" value="customStoreGroup.name"/> |
| 58 | + </actionGroup> |
39 | 59 | <deleteData createDataKey="createSubTestCategory" stepKey="deleteSubCategory"/> |
40 | 60 | <deleteData createDataKey="createTestCategory" stepKey="deleteMainCategory"/> |
41 | | - <actionGroup ref="DeleteCustomStoreViewWithoutBackupActionGroup" stepKey="deleteCustomStoreView"> |
42 | | - <argument name="storeViewName" value="{{NewStoreViewData.name}}"/> |
43 | | - </actionGroup> |
| 61 | + <deleteData createDataKey="createRootCategory" stepKey="deleteParentCategory"/> |
44 | 62 | <!-- Logout from admin --> |
45 | 63 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> |
46 | 64 | </after> |
47 | 65 | <!-- Step 1,2&3:Switch To Default Store view For root category and Click On Ok Button--> |
48 | | - <actionGroup ref="SwitchCategoryStoreViewActionGroup" stepKey="SwitchStoreView"> |
49 | | - <argument name="Store" value="_defaultStore.name"/> |
50 | | - <argument name="CatName" value="_defaultCategory.name"/> |
| 66 | + <actionGroup ref="SwitchCategoryStoreViewActionGroup" stepKey="switchStoreView"> |
| 67 | + <argument name="Store" value="storeViewData.name"/> |
| 68 | + <argument name="CatName" value="NewRootCategory.name"/> |
51 | 69 | </actionGroup> |
52 | 70 | <!-- Step 4:Update data for root category under default store view scope --> |
| 71 | + <waitForElementClickable selector="{{AdminCategorySidebarTreeSection.expandAll}}" stepKey="waitToClickOnExpandTree"/> |
53 | 72 | <actionGroup ref="AdminExpandCategoryTreeActionGroup" stepKey="clickOnExpandTree"/> |
54 | 73 | <actionGroup ref="AdminCategoriesOpenCategoryActionGroup" stepKey="selectCategory"> |
55 | 74 | <argument name="category" value="$$createTestCategory$$"/> |
|
58 | 77 | <argument name="value" value="{{CustomizedCategory.name}}"/> |
59 | 78 | </actionGroup> |
60 | 79 | <!-- Step 5&6:Switch To custom store view scope for root category and Click On Ok Button --> |
61 | | - <actionGroup ref="SwitchCategoryStoreViewActionGroup" stepKey="switchToStoreView"> |
62 | | - <argument name="Store" value="NewStoreViewData.name"/> |
63 | | - <argument name="CatName" value="_defaultCategory.name"/> |
| 80 | + <actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="switchToStoreView"> |
| 81 | + <argument name="storeViewName" value="{{NewStoreViewData.name}}"/> |
64 | 82 | </actionGroup> |
65 | 83 | <!-- Step 7:Update data for root category under custom store view scope --> |
| 84 | + <waitForElementClickable selector="{{AdminCategorySEOSection.SectionHeader}}" stepKey="waitToBeClickOpenSeoSection"/> |
66 | 85 | <actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="changeSeoUrlKeyForSubCategoryCustomStore"> |
67 | 86 | <argument name="value" value="{{CustomizedCategory.value}}"/> |
68 | 87 | </actionGroup> |
|
71 | 90 | <actionGroup ref="AdminCategoriesOpenCategoryActionGroup" stepKey="selectSubCategoryTree"> |
72 | 91 | <argument name="category" value="$$createSubTestCategory$$"/> |
73 | 92 | </actionGroup> |
74 | | - <actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="SwitchDefaultStoreView"> |
75 | | - <argument name="storeViewName" value="{{_defaultStore.name}}"/> |
| 93 | + <actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="switchDefaultStoreView"> |
| 94 | + <argument name="storeViewName" value="{{storeViewData.name}}"/> |
76 | 95 | </actionGroup> |
77 | 96 | <!-- Step 10:Update data for sub category under default store view scope --> |
78 | 97 | <actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="updateUrlKeyForSubCategoryCustomStore"> |
79 | 98 | <argument name="value" value="{{CustomizedCategory.path}}"/> |
80 | 99 | </actionGroup> |
81 | 100 | <!-- Step 11&12:Switch To custom store view scope for sub category and Click On Ok Button --> |
82 | | - <actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="SwitchNewStoreView"> |
| 101 | + <actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="switchNewStoreView"> |
83 | 102 | <argument name="storeViewName" value="{{NewStoreViewData.name}}"/> |
84 | 103 | </actionGroup> |
85 | 104 | <!-- Step 13:Update data for root category under custom store view scope --> |
86 | 105 | <waitForElementClickable selector="{{AdminCategorySEOSection.SectionHeader}}" stepKey="waitToClickOpenSeoSection"/> |
87 | 106 | <actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="changeUrlKeyForSubCategoryCustomizedStore"> |
88 | 107 | <argument name="value" value="{{CustomizedCategory.urlKey}}"/> |
89 | 108 | </actionGroup> |
| 109 | + <actionGroup ref="CliCacheCleanActionGroup" stepKey="cleanCache"> |
| 110 | + <argument name="tags" value=""/> |
| 111 | + </actionGroup> |
| 112 | + <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="openHomePage"/> |
90 | 113 | <!-- Step 14&15:Go To Storefront and Switch to default store view for root category & Open root category on Storefront under default store view --> |
91 | 114 | <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openRootCategoryPage"> |
92 | 115 | <argument name="categoryName" value="$$createTestCategory.name$$"/> |
|
107 | 130 | <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage"> |
108 | 131 | <argument name="categoryName" value="$$createTestCategory.name$$"/> |
109 | 132 | </actionGroup> |
110 | | - <actionGroup ref="StorefrontSwitchStoreViewActionGroup" stepKey="switchStoreViewToCustomStore"> |
| 133 | + <actionGroup ref="StorefrontSwitchStoreViewActionGroup" stepKey="switchAgainStoreViewToCustomStore"> |
111 | 134 | <argument name="storeView" value="NewStoreViewData"/> |
112 | 135 | </actionGroup> |
113 | 136 | <actionGroup ref="StorefrontAssertProperUrlIsShownActionGroup" stepKey="verifyUpdatedUrlKey"> |
|
0 commit comments