Skip to content

Commit db92f3c

Browse files
committed
ACQE-8254: Check Categories URL Path in multi-store On Storefront
- Updated Steps in testfile
1 parent 610f798 commit db92f3c

File tree

1 file changed

+21
-22
lines changed

1 file changed

+21
-22
lines changed

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

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,22 @@
2121
<before>
2222
<!-- Precondition Step 2:Use Categories Path for Product URLs: Yes -->
2323
<actionGroup ref="AdminEnableCategoryPathForProductUrlActionGroup" stepKey="enableCategoriesPathForProductUrls"/>
24-
<!-- Precondition Step 3:Create an additional root category with a sub category -->
24+
<!-- Precondition Step 3:Create Categories "CatA" and "CatAB" exist enabled and visible on storefront -->
2525
<createData entity="NewRootCategory" stepKey="createRootCategory"/>
2626
<createData entity="SimpleRootSubCategory" stepKey="createTestCategory">
2727
<requiredEntity createDataKey="createRootCategory"/>
2828
</createData>
2929
<createData entity="Two_nested_categories" stepKey="createSubTestCategory">
3030
<requiredEntity createDataKey="createTestCategory"/>
3131
</createData>
32-
<!-- Precondition Step 4:Create 1 additional store view including default store view -->
32+
<!-- Precondition Step 4:Create a new store -->
3333
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
3434
<actionGroup ref="CreateCustomStoreActionGroup" stepKey="createCustomStore">
3535
<argument name="website" value="Main Website"/>
3636
<argument name="store" value="{{customStoreGroup.name}}"/>
3737
<argument name="rootCategory" value="$$createRootCategory.name$$"/>
3838
</actionGroup>
39+
<!-- Precondition Step 5:Create a store view for main website: Store view 1 and Store View 2 -->
3940
<actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createCustomStoreView">
4041
<argument name="StoreGroup" value="customStoreGroup"/>
4142
<argument name="customStore" value="storeViewData"/>
@@ -44,6 +45,7 @@
4445
<argument name="StoreGroup" value="customStoreGroup"/>
4546
<argument name="customStore" value="NewStoreViewData"/>
4647
</actionGroup>
48+
<!-- Precondition Step 6:Assign Custom store into main website -->
4749
<actionGroup ref="AdminChangeWebsiteDefaultStoreActionGroup" stepKey="changeDefaultStoreToCustomStore">
4850
<argument name="website" value="Main Website"/>
4951
<argument name="storeGroupName" value="{{customStoreGroup.name}}"/>
@@ -62,12 +64,12 @@
6264
<!-- Logout from admin -->
6365
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
6466
</after>
65-
<!-- Step 1,2&3:Switch To Default Store view For root category and Click On Ok Button-->
67+
<!-- Step 1,2&3:Switch To First Store View For root category and Click On Ok Button-->
6668
<actionGroup ref="SwitchCategoryStoreViewActionGroup" stepKey="switchStoreView">
6769
<argument name="Store" value="storeViewData.name"/>
6870
<argument name="CatName" value="NewRootCategory.name"/>
6971
</actionGroup>
70-
<!-- Step 4:Update data for root category under default store view scope -->
72+
<!-- Step 4:Update data for category A under first store view scope -->
7173
<waitForElementClickable selector="{{AdminCategorySidebarTreeSection.expandAll}}" stepKey="waitToClickOnExpandTree"/>
7274
<actionGroup ref="AdminExpandCategoryTreeActionGroup" stepKey="clickOnExpandTree"/>
7375
<actionGroup ref="AdminCategoriesOpenCategoryActionGroup" stepKey="selectCategory">
@@ -76,57 +78,54 @@
7678
<actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="updateUrlKeyForCategory">
7779
<argument name="value" value="{{CustomizedCategory.name}}"/>
7880
</actionGroup>
79-
<!-- Step 5&6:Switch To custom store view scope for root category and Click On Ok Button -->
81+
<!-- Step 5&6:Switch To second store view scope for category A and Click On Ok Button -->
8082
<actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="switchToStoreView">
8183
<argument name="storeViewName" value="{{NewStoreViewData.name}}"/>
8284
</actionGroup>
83-
<!-- Step 7:Update data for root category under custom store view scope -->
85+
<!-- Step 7:Update data for category A under second store view scope -->
8486
<waitForElementClickable selector="{{AdminCategorySEOSection.SectionHeader}}" stepKey="waitToBeClickOpenSeoSection"/>
8587
<actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="changeSeoUrlKeyForSubCategoryCustomStore">
8688
<argument name="value" value="{{CustomizedCategory.value}}"/>
8789
</actionGroup>
88-
<!-- Step 8&9:Switch To default store view scope for sub category and Click On Ok Button -->
90+
<!-- Step 8&9:Switch To first store view scope for sub category AB and Click On Ok Button -->
8991
<actionGroup ref="AdminExpandCategoryTreeActionGroup" stepKey="clickOnExpand"/>
9092
<actionGroup ref="AdminCategoriesOpenCategoryActionGroup" stepKey="selectSubCategoryTree">
9193
<argument name="category" value="$$createSubTestCategory$$"/>
9294
</actionGroup>
9395
<actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="switchDefaultStoreView">
9496
<argument name="storeViewName" value="{{storeViewData.name}}"/>
9597
</actionGroup>
96-
<!-- Step 10:Update data for sub category under default store view scope -->
98+
<!-- Step 10:Update data for sub category AB under first store view scope -->
9799
<actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="updateUrlKeyForSubCategoryCustomStore">
98100
<argument name="value" value="{{CustomizedCategory.path}}"/>
99101
</actionGroup>
100-
<!-- Step 11&12:Switch To custom store view scope for sub category and Click On Ok Button -->
102+
<!-- Step 11&12:Switch To second store view scope for sub category AB and Click On Ok Button -->
101103
<actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="switchNewStoreView">
102104
<argument name="storeViewName" value="{{NewStoreViewData.name}}"/>
103105
</actionGroup>
104-
<!-- Step 13:Update data for root category under custom store view scope -->
106+
<!-- Step 13:Update data for category A under second store view scope -->
105107
<waitForElementClickable selector="{{AdminCategorySEOSection.SectionHeader}}" stepKey="waitToClickOpenSeoSection"/>
106108
<actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="changeUrlKeyForSubCategoryCustomizedStore">
107109
<argument name="value" value="{{CustomizedCategory.urlKey}}"/>
108110
</actionGroup>
109-
<actionGroup ref="CliCacheCleanActionGroup" stepKey="cleanCache">
110-
<argument name="tags" value=""/>
111-
</actionGroup>
112111
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="openHomePage"/>
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 -->
112+
<!-- Step 14&15:Go To Storefront and Switch to first store view for category A & Open root category on Storefront under first store view -->
114113
<actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openRootCategoryPage">
115114
<argument name="categoryName" value="$$createTestCategory.name$$"/>
116115
</actionGroup>
117116
<actionGroup ref="StorefrontAssertProperUrlIsShownActionGroup" stepKey="assertUpdatedUrlKey">
118117
<argument name="urlPath" value="{{CustomizedCategory.name}}.html"/>
119118
</actionGroup>
120-
<!-- Step 16:Open subcategory for default store view -->
119+
<!-- Step 16:Open subcategory AB for first store view -->
121120
<actionGroup ref="StorefrontGoToSubCategoryPageActionGroup" stepKey="navigateToSubCategoryPage">
122121
<argument name="categoryName" value="$$createTestCategory.name$$"/>
123122
<argument name="subCategoryName" value="$$createSubTestCategory.name$$"/>
124123
</actionGroup>
125-
<!-- Step 17:Verify url for subcategory for default store view -->
124+
<!-- Step 17:Verify url for subcategory AB for first store view -->
126125
<actionGroup ref="StorefrontAssertProperUrlIsShownActionGroup" stepKey="assertSeoUrlPathForCategory">
127126
<argument name="urlPath" value="{{CustomizedCategory.name}}/{{CustomizedCategory.path}}.html"/>
128127
</actionGroup>
129-
<!-- Step 18&19:Go To Storefront and Switch to custom store view for root category & Open root category on Storefront under custom store view -->
128+
<!-- Step 18&19:Go To Storefront and Switch to second store view for category A & Open category A on Storefront under second store view -->
130129
<actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage">
131130
<argument name="categoryName" value="$$createTestCategory.name$$"/>
132131
</actionGroup>
@@ -136,12 +135,12 @@
136135
<actionGroup ref="StorefrontAssertProperUrlIsShownActionGroup" stepKey="verifyUpdatedUrlKey">
137136
<argument name="urlPath" value="{{CustomizedCategory.value}}.html"/>
138137
</actionGroup>
139-
<!-- Step 20:Open subcategory for custom store view -->
138+
<!-- Step 20:Open subcategory AB for second store view -->
140139
<actionGroup ref="StorefrontGoToSubCategoryPageActionGroup" stepKey="goToSubCategoryPage">
141140
<argument name="categoryName" value="$$createTestCategory.name$$"/>
142141
<argument name="subCategoryName" value="$$createSubTestCategory.name$$"/>
143142
</actionGroup>
144-
<!-- Step 21:Verify url for subcategory for custom store view -->
143+
<!-- Step 21:Verify url for subcategory AB for second store view -->
145144
<actionGroup ref="StorefrontAssertProperUrlIsShownActionGroup" stepKey="seeUpdatedUrlKey">
146145
<argument name="urlPath" value="{{CustomizedCategory.value}}/{{CustomizedCategory.urlKey}}.html"/>
147146
</actionGroup>
@@ -151,17 +150,17 @@
151150
<actionGroup ref="AdminCategoriesOpenCategoryActionGroup" stepKey="selectSubCategory">
152151
<argument name="category" value="$$createSubTestCategory$$"/>
153152
</actionGroup>
154-
<!-- Step 23&24:Switch To custom store view scope for sub category and Click On Ok Button -->
153+
<!-- Step 23&24:Switch To second store view scope for sub category AB and Click On Ok Button -->
155154
<actionGroup ref="SwitchToTheNewStoreViewActionGroup" stepKey="switchToCustomStoreViewInAdmin">
156155
<argument name="storeViewName" value="{{NewStoreViewData.name}}"/>
157156
</actionGroup>
158-
<!-- Step 25:Update data for root category under custom store view scope -->
157+
<!-- Step 25:Update data for Sub category AB under second store view scope -->
159158
<actionGroup ref="ChangeSeoUrlKeyForSubCategoryActionGroup" stepKey="updateSeoUrlKeyForSubCategoryCustomStore">
160159
<argument name="value" value="{{CustomizedCategory.data}}"/>
161160
</actionGroup>
162161
<!-- Step 26:Open storefront -->
163162
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage"/>
164-
<!-- Step 27&28:Open subcategory for custom store view and Verify url for subcategory for custom store view -->
163+
<!-- Step 27&28:Open subcategory for second store view and Verify url for subcategory AB for second store view -->
165164
<waitForPageLoad stepKey="waitForPageToBeLoaded"/>
166165
<actionGroup ref="StorefrontGoToSubCategoryPageActionGroup" stepKey="navigateToSubCategoryStore">
167166
<argument name="categoryName" value="$$createTestCategory.name$$"/>

0 commit comments

Comments
 (0)