Skip to content

Commit d7b6dc7

Browse files
committed
ACQE-8254: Check Categories URL Path in multi-store On Storefront
- Root Category has been added in Testfile
1 parent 88881e5 commit d7b6dc7

File tree

1 file changed

+39
-16
lines changed

1 file changed

+39
-16
lines changed

app/code/Magento/Catalog/Test/Mftf/Test/StorefrontVerifyUrlKeyForSpecifiedStoreTest.xml

Lines changed: 39 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,34 +22,53 @@
2222
<!-- Precondition Step 2:Use Categories Path for Product URLs: Yes -->
2323
<actionGroup ref="AdminEnableCategoryPathForProductUrlActionGroup" stepKey="enableCategoriesPathForProductUrls"/>
2424
<!-- 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>
2629
<createData entity="Two_nested_categories" stepKey="createSubTestCategory">
2730
<requiredEntity createDataKey="createTestCategory"/>
2831
</createData>
2932
<!-- Precondition Step 4:Create 1 additional store view including default store view -->
3033
<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"/>
3245
<argument name="customStore" value="NewStoreViewData"/>
3346
</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>
3452
</before>
3553
<after>
3654
<!-- Disable Category path for product url -->
3755
<actionGroup ref="AdminDisableCategoryPathForProductUrlActionGroup" stepKey="disableCategoriesPathForProductUrls"/>
38-
<!-- Delete data -->
56+
<actionGroup ref="DeleteCustomStoreActionGroup" stepKey="deleteStore">
57+
<argument name="storeGroupName" value="customStoreGroup.name"/>
58+
</actionGroup>
3959
<deleteData createDataKey="createSubTestCategory" stepKey="deleteSubCategory"/>
4060
<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"/>
4462
<!-- Logout from admin -->
4563
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
4664
</after>
4765
<!-- 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"/>
5169
</actionGroup>
5270
<!-- Step 4:Update data for root category under default store view scope -->
71+
<waitForElementClickable selector="{{AdminCategorySidebarTreeSection.expandAll}}" stepKey="waitToClickOnExpandTree"/>
5372
<actionGroup ref="AdminExpandCategoryTreeActionGroup" stepKey="clickOnExpandTree"/>
5473
<actionGroup ref="AdminCategoriesOpenCategoryActionGroup" stepKey="selectCategory">
5574
<argument name="category" value="$$createTestCategory$$"/>
@@ -58,11 +77,11 @@
5877
<argument name="value" value="{{CustomizedCategory.name}}"/>
5978
</actionGroup>
6079
<!-- 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}}"/>
6482
</actionGroup>
6583
<!-- Step 7:Update data for root category under custom store view scope -->
84+
<waitForElementClickable selector="{{AdminCategorySEOSection.SectionHeader}}" stepKey="waitToBeClickOpenSeoSection"/>
6685
<actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="changeSeoUrlKeyForSubCategoryCustomStore">
6786
<argument name="value" value="{{CustomizedCategory.value}}"/>
6887
</actionGroup>
@@ -71,22 +90,26 @@
7190
<actionGroup ref="AdminCategoriesOpenCategoryActionGroup" stepKey="selectSubCategoryTree">
7291
<argument name="category" value="$$createSubTestCategory$$"/>
7392
</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}}"/>
7695
</actionGroup>
7796
<!-- Step 10:Update data for sub category under default store view scope -->
7897
<actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="updateUrlKeyForSubCategoryCustomStore">
7998
<argument name="value" value="{{CustomizedCategory.path}}"/>
8099
</actionGroup>
81100
<!-- 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">
83102
<argument name="storeViewName" value="{{NewStoreViewData.name}}"/>
84103
</actionGroup>
85104
<!-- Step 13:Update data for root category under custom store view scope -->
86105
<waitForElementClickable selector="{{AdminCategorySEOSection.SectionHeader}}" stepKey="waitToClickOpenSeoSection"/>
87106
<actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="changeUrlKeyForSubCategoryCustomizedStore">
88107
<argument name="value" value="{{CustomizedCategory.urlKey}}"/>
89108
</actionGroup>
109+
<actionGroup ref="CliCacheCleanActionGroup" stepKey="cleanCache">
110+
<argument name="tags" value=""/>
111+
</actionGroup>
112+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="openHomePage"/>
90113
<!-- Step 14&15:Go To Storefront and Switch to default store view for root category & Open root category on Storefront under default store view -->
91114
<actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openRootCategoryPage">
92115
<argument name="categoryName" value="$$createTestCategory.name$$"/>
@@ -107,7 +130,7 @@
107130
<actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage">
108131
<argument name="categoryName" value="$$createTestCategory.name$$"/>
109132
</actionGroup>
110-
<actionGroup ref="StorefrontSwitchStoreViewActionGroup" stepKey="switchStoreViewToCustomStore">
133+
<actionGroup ref="StorefrontSwitchStoreViewActionGroup" stepKey="switchAgainStoreViewToCustomStore">
111134
<argument name="storeView" value="NewStoreViewData"/>
112135
</actionGroup>
113136
<actionGroup ref="StorefrontAssertProperUrlIsShownActionGroup" stepKey="verifyUpdatedUrlKey">

0 commit comments

Comments
 (0)