|
17 | 17 | <testCaseId value="AC-4114"/>
|
18 | 18 | </annotations>
|
19 | 19 | <before>
|
20 |
| - <createData entity="_defaultCategory" stepKey="createDefaultCategory"/> |
21 |
| - <createData entity="Two_nested_categories" stepKey="createTwoLevelNestedCategories"> |
22 |
| - <requiredEntity createDataKey="createDefaultCategory"/> |
| 20 | + <createData entity="_defaultCategory" stepKey="createTestCategory"/> |
| 21 | + <createData entity="Two_nested_categories" stepKey="createSubTestCategory"> |
| 22 | + <requiredEntity createDataKey="createTestCategory"/> |
23 | 23 | </createData>
|
24 | 24 | <createData entity="SimpleProductQty100" stepKey="createFirstSimpleProduct">
|
25 |
| - <requiredEntity createDataKey="createDefaultCategory"/> |
| 25 | + <requiredEntity createDataKey="createTestCategory"/> |
26 | 26 | <field key="name">Simple1</field>
|
27 | 27 | <field key="price">90</field>
|
28 | 28 | </createData>
|
29 | 29 | <createData entity="ApiSimpleProduct" stepKey="createSecondSimpleProduct">
|
30 |
| - <requiredEntity createDataKey="createTwoLevelNestedCategories"/> |
| 30 | + <requiredEntity createDataKey="createSubTestCategory"/> |
31 | 31 | <field key="name">Simple2</field>
|
32 | 32 | <field key="price">10</field>
|
33 | 33 | </createData>
|
34 | 34 | </before>
|
35 | 35 | <after>
|
36 | 36 | <deleteData createDataKey="createFirstSimpleProduct" stepKey="deleteFirstProduct"/>
|
37 | 37 | <deleteData createDataKey="createSecondSimpleProduct" stepKey="deleteSecondProduct"/>
|
38 |
| - <deleteData createDataKey="createTwoLevelNestedCategories" stepKey="deleteSubCategory"/> |
39 |
| - <deleteData createDataKey="createDefaultCategory" stepKey="deleteMainCategory"/> |
| 38 | + <deleteData createDataKey="createSubTestCategory" stepKey="deleteSubCategory"/> |
| 39 | + <deleteData createDataKey="createTestCategory" stepKey="deleteMainCategory"/> |
40 | 40 | </after>
|
41 | 41 | <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage">
|
42 |
| - <argument name="categoryName" value="$$createDefaultCategory.name$$"/> |
| 42 | + <argument name="categoryName" value="$$createTestCategory.name$$"/> |
43 | 43 | </actionGroup>
|
44 | 44 | <see userInput="2" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCountFirstTime"/>
|
45 | 45 | <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeFirstSimpleProductNameOnCategoryPage">
|
|
55 | 55 | <argument name="minPrice2" value="90.00"/>
|
56 | 56 | <argument name="maxPrice2" value=" and above"/>
|
57 | 57 | </actionGroup>
|
| 58 | + |
58 | 59 | <!--Goto Category in admin side and do validation for single Product visibility validation-->
|
59 | 60 | <actionGroup ref="AdminLoginActionGroup" stepKey="adminLogin"/>
|
60 | 61 | <actionGroup ref="AdminOpenCategoryGridPageActionGroup" stepKey="openAdminCategoryPage"/>
|
61 | 62 | <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="resetGridFilters"/>
|
62 | 63 | <actionGroup ref="AdminEditCategoryInGridPageActionGroup" stepKey="editCategoryItem">
|
63 |
| - <argument name="categoryName" value="$createDefaultCategory.name$"/> |
| 64 | + <argument name="categoryName" value="$createTestCategory.name$"/> |
64 | 65 | </actionGroup>
|
65 | 66 | <actionGroup ref="AdminCategoryPageOpenProductsInCategorySectionActionGroup" stepKey="clickAdminCategoryProductSection"/>
|
66 |
| - <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="waitForSectionHeaderToLoad"/> |
67 | 67 | <see userInput="$$createFirstSimpleProduct.name$$" selector="{{AdminCategoryBasicFieldSection.presenceProductsInCategory}}" stepKey="seeSingleProduct"/>
|
68 | 68 | <dontSee selector="{{AdminCategoryProductsGridSection.productGridNameProduct($$createSecondSimpleProduct.name$$)}}"
|
69 | 69 | userInput="$$createSecondSimpleProduct.name$$" stepKey="doNotSeeSecondProduct"/>
|
| 70 | + |
70 | 71 | <!--Disable anchor Category and do validation for Product and Layered Navigation on StoreFront-->
|
71 | 72 | <actionGroup ref="AdminToggleAnchorSwitchActionGroup" stepKey="disableAnchorSwitch"/>
|
72 | 73 | <actionGroup ref="AssertAdminCategorySaveSuccessMessageActionGroup" stepKey="seeSuccessMessage"/>
|
73 | 74 | <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage"/>
|
74 |
| - <click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createDefaultCategory.name$$)}}" stepKey="cartClickCategory"/> |
75 |
| - <seeInTitle userInput="$$createDefaultCategory.name$$" stepKey="assertCategoryNameInTitle"/> |
76 |
| - <see userInput="$$createDefaultCategory.name$$" selector="{{StorefrontCategoryMainSection.CategoryTitle}}" stepKey="assertCategoryName"/> |
| 75 | + <click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createTestCategory.name$$)}}" stepKey="cartClickCategory"/> |
| 76 | + <seeInTitle userInput="$$createTestCategory.name$$" stepKey="assertCategoryNameInTitle"/> |
| 77 | + <see userInput="$$createTestCategory.name$$" selector="{{StorefrontCategoryMainSection.CategoryTitle}}" stepKey="assertCategoryName"/> |
77 | 78 | <see userInput="1" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCount"/>
|
78 | 79 | <seeElement selector="{{StorefrontCategoryProductSection.listedProduct('1')}}" stepKey="assertSimpleProductPresence"/>
|
79 | 80 | <see userInput="$$createFirstSimpleProduct.name$$" selector="{{StorefrontCategoryProductSection.ProductTitleByNumber('1')}}" stepKey="checkTitle"/>
|
80 | 81 | <see userInput="$90.00" selector="{{StorefrontCategoryProductSection.ProductPriceByNumber('1')}}" stepKey="checkPrice"/>
|
81 |
| - <seeElement selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createTwoLevelNestedCategories.name$$)}}" stepKey="verifyShopByCatLayeredNavigation"/> |
| 82 | + <seeElement selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createSubTestCategory.name$$)}}" stepKey="verifyShopByCatLayeredNavigation"/> |
| 83 | + |
82 | 84 | <!--Enable anchor Category and do validation for Product and Layered Navigation on StoreFront-->
|
83 |
| - <actionGroup ref="AdminOpenCategoryGridPageActionGroup" stepKey="openAdminCategoryPage1"/> |
84 |
| - <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="resetGridFilters1"/> |
85 |
| - <actionGroup ref="AdminEditCategoryInGridPageActionGroup" stepKey="editCategoryItem1"> |
86 |
| - <argument name="categoryName" value="$createDefaultCategory.name$"/> |
| 85 | + <actionGroup ref="AdminOpenCategoryGridPageActionGroup" stepKey="openAdminCategoryPage2ndTime"/> |
| 86 | + <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="resetGridFilters2ndTime"/> |
| 87 | + <actionGroup ref="AdminEditCategoryInGridPageActionGroup" stepKey="editCategoryItem2ndTime"> |
| 88 | + <argument name="categoryName" value="$createTestCategory.name$"/> |
87 | 89 | </actionGroup>
|
88 | 90 | <actionGroup ref="AdminToggleAnchorSwitchActionGroup" stepKey="enableAnchorSwitch"/>
|
89 |
| - <actionGroup ref="AssertAdminCategorySaveSuccessMessageActionGroup" stepKey="seeSuccessMessage1"/> |
90 |
| - <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage1"> |
91 |
| - <argument name="categoryName" value="$$createDefaultCategory.name$$"/> |
| 91 | + <actionGroup ref="AssertAdminCategorySaveSuccessMessageActionGroup" stepKey="seeSuccessMessage2ndTime"/> |
| 92 | + <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage2ndTime"> |
| 93 | + <argument name="categoryName" value="$$createTestCategory.name$$"/> |
92 | 94 | </actionGroup>
|
93 |
| - <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeFirstSimpleProductNameOnCategoryPage1"> |
| 95 | + <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeFirstSimpleProductNameOnCategoryPage2ndTime"> |
94 | 96 | <argument name="productName" value="$$createFirstSimpleProduct.name$$"/>
|
95 | 97 | </actionGroup>
|
96 |
| - <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeSecondSimpleProductNameOnCategoryPage1"> |
| 98 | + <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeSecondSimpleProductNameOnCategoryPage2ndTime"> |
97 | 99 | <argument name="productName" value="$$createSecondSimpleProduct.name$$"/>
|
98 | 100 | </actionGroup>
|
99 |
| - <actionGroup ref="AssertStorefrontLayeredNavigationCategoryAndPriceActionGroup" stepKey="checkCategoryAndPriceFilterIsPresent1"> |
| 101 | + <actionGroup ref="AssertStorefrontLayeredNavigationCategoryAndPriceActionGroup" stepKey="checkCategoryAndPriceFilterIsPresent2ndTime"> |
100 | 102 | <argument name="minPrice" value="10.00"/>
|
101 | 103 | <argument name="maxPrice" value="19.99"/>
|
102 | 104 | <argument name="count" value="1"/>
|
103 | 105 | <argument name="minPrice2" value="90.00"/>
|
104 | 106 | <argument name="maxPrice2" value=" and above"/>
|
105 | 107 | </actionGroup>
|
| 108 | + |
106 | 109 | <!-- Drag drop Category and do Validation for Category and Products on StoreFront-->
|
107 |
| - <actionGroup ref="AdminOpenCategoryGridPageActionGroup" stepKey="openAdminCategoryPage2"/> |
108 |
| - <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="resetGridFilters2"/> |
109 |
| - <actionGroup ref="AdminEditCategoryInGridPageActionGroup" stepKey="editCategoryItem2"> |
110 |
| - <argument name="categoryName" value="$createTwoLevelNestedCategories.name$"/> |
| 110 | + <actionGroup ref="AdminOpenCategoryGridPageActionGroup" stepKey="openAdminCategoryPage3rdTime"/> |
| 111 | + <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="resetGridFilters3rdTime"/> |
| 112 | + <actionGroup ref="AdminEditCategoryInGridPageActionGroup" stepKey="editCategoryItem3rdTime"> |
| 113 | + <argument name="categoryName" value="$createSubTestCategory.name$"/> |
111 | 114 | </actionGroup>
|
112 | 115 | <actionGroup ref="AdminExpandCategoryTreeActionGroup" stepKey="expandCategoryTree"/>
|
113 | 116 | <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements">
|
114 |
| - <argument name="parentCategoryName" value="$createDefaultCategory.name$"/> |
115 |
| - <argument name="childCategoryName" value="$createTwoLevelNestedCategories.name$"/> |
| 117 | + <argument name="parentCategoryName" value="$createTestCategory.name$"/> |
| 118 | + <argument name="childCategoryName" value="$createSubTestCategory.name$"/> |
116 | 119 | </actionGroup>
|
117 |
| - <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements2"> |
| 120 | + <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements3rdTime"> |
118 | 121 | <argument name="parentCategoryName" value="Default Category"/>
|
119 |
| - <argument name="childCategoryName" value="$createDefaultCategory.name$"/> |
| 122 | + <argument name="childCategoryName" value="$createTestCategory.name$"/> |
120 | 123 | </actionGroup>
|
121 |
| - <dragAndDrop selector1="{{AdminCategoryBasicFieldSection.dragSubCategory($createTwoLevelNestedCategories.name$)}}" selector2="//div[@class='x-tree-node-el folder active-category x-tree-node-expanded']//a/span[contains(text(),'Default Category')]" stepKey="dragAndDrop"/> |
| 124 | + <dragAndDrop selector1="{{AdminCategoryBasicFieldSection.sourceCategory($createSubTestCategory.name$)}}" selector2="{{AdminCategoryBasicFieldSection.destinationCategory}}" stepKey="dragAndDrop"/> |
122 | 125 | <wait time="10" stepKey="waitForPopUpToLoad"/>
|
123 | 126 | <grabTextFrom selector="{{AdminCategoryBasicFieldSection.grabPopUpText}}" stepKey="grabTextPopUp"/>
|
124 | 127 | <assertStringContainsString stepKey="assertDropDownTierPriceTextProduct1">
|
|
129 | 132 | <wait time="10" stepKey="waitCategoryTreeToLoad"/>
|
130 | 133 | <magentoCLI command="indexer:reindex" stepKey="performReindex"/>
|
131 | 134 | <magentoCLI command="cache:flush" stepKey="cleanCache"/>
|
132 |
| - <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements3"> |
| 135 | + <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements4thTime"> |
133 | 136 | <argument name="parentCategoryName" value="Default Category"/>
|
134 |
| - <argument name="childCategoryName" value="$createTwoLevelNestedCategories.name$"/> |
| 137 | + <argument name="childCategoryName" value="$createSubTestCategory.name$"/> |
135 | 138 | </actionGroup>
|
136 |
| - <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements4"> |
| 139 | + <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements5thTime"> |
137 | 140 | <argument name="parentCategoryName" value="Default Category"/>
|
138 |
| - <argument name="childCategoryName" value="$createDefaultCategory.name$"/> |
| 141 | + <argument name="childCategoryName" value="$createTestCategory.name$"/> |
139 | 142 | </actionGroup>
|
140 |
| - <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage2"> |
141 |
| - <argument name="categoryName" value="$$createDefaultCategory.name$$"/> |
| 143 | + <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage3rdTime"> |
| 144 | + <argument name="categoryName" value="$$createTestCategory.name$$"/> |
142 | 145 | </actionGroup>
|
143 |
| - <see userInput="1" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCount2"/> |
144 |
| - <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeFirstSimpleProductNameOnCategoryPage2"> |
| 146 | + <see userInput="1" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCount3rdTime"/> |
| 147 | + <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeFirstSimpleProductNameOnCategoryPage3rdTime"> |
145 | 148 | <argument name="productName" value="$$createFirstSimpleProduct.name$$"/>
|
146 | 149 | </actionGroup>
|
147 |
| - <dontSee selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createTwoLevelNestedCategories.name$$)}}" stepKey="verifyShopByCatLayeredNavigation2"/> |
148 |
| - <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage3"> |
149 |
| - <argument name="categoryName" value="$$createTwoLevelNestedCategories.name$$"/> |
| 150 | + <dontSee selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createSubTestCategory.name$$)}}" stepKey="verifyShopByCatLayeredNavigation3rdTime"/> |
| 151 | + <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage4thTime"> |
| 152 | + <argument name="categoryName" value="$$createSubTestCategory.name$$"/> |
150 | 153 | </actionGroup>
|
151 |
| - <see userInput="1" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCount3"/> |
152 |
| - <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeSecondSimpleProductNameOnCategoryPage2"> |
| 154 | + <see userInput="1" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCount4thTime"/> |
| 155 | + <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeSecondSimpleProductNameOnCategoryPage3rdTime"> |
153 | 156 | <argument name="productName" value="$$createSecondSimpleProduct.name$$"/>
|
154 | 157 | </actionGroup>
|
155 |
| - <dontSee selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createTwoLevelNestedCategories.name$$)}}" stepKey="verifyShopByCatLayeredNavigation3"/> |
| 158 | + <dontSee selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createSubTestCategory.name$$)}}" stepKey="verifyShopByCatLayeredNavigation4thTime"/> |
156 | 159 | </test>
|
157 | 160 | </tests>
|
158 | 161 |
|
0 commit comments