|
5 | 5 | * All Rights Reserved. |
6 | 6 | */ |
7 | 7 | --> |
| 8 | + |
8 | 9 | <tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
9 | 10 | xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd"> |
10 | 11 | <test name="AdminMoveAndUpdateCategoryOnIndexerUpdateOnScheduleModeTest"> |
|
91 | 92 | <magentoCron groups="index" stepKey="runSecondCronAfterCategorySetup"/> |
92 | 93 | </before> |
93 | 94 | <after> |
| 95 | + <!-- Reset indexer modes back to realtime for other tests --> |
94 | 96 | <magentoCLI command="indexer:set-mode realtime catalog_category_flat" |
95 | 97 | stepKey="resetCategoryFlatIndexerToRealtimeMode"/> |
96 | 98 | <magentoCLI command="indexer:set-mode realtime catalog_category_product" |
97 | 99 | stepKey="resetCategoryProductsIndexerToRealtimeMode"/> |
98 | 100 | <magentoCLI command="indexer:set-mode realtime catalog_product_category" |
99 | 101 | stepKey="resetProductCategoriesIndexerToRealtimeMode"/> |
| 102 | + <!-- Reset flat catalog configuration back to default (disabled) --> |
100 | 103 | <magentoCLI command="config:set catalog/frontend/flat_catalog_category 0" |
101 | 104 | stepKey="disableCategoryFlatDataConfig"/> |
| 105 | + <!-- Clean up test products in reverse order of creation --> |
102 | 106 | <deleteData createDataKey="createProductAA" stepKey="deleteProductAAFromCategoryA"/> |
103 | 107 | <deleteData createDataKey="createProductBB" stepKey="deleteProductBBFromCategoryB"/> |
104 | 108 | <deleteData createDataKey="createProductCC" stepKey="deleteProductCCFromCategoryC"/> |
| 109 | + <!-- Clean up test categories in reverse order of creation --> |
105 | 110 | <deleteData createDataKey="createAnchorCategoryA" stepKey="deleteAnchorCategoryA"/> |
106 | 111 | <deleteData createDataKey="createSubCategoryB" stepKey="deleteSubCategoryB"/> |
107 | 112 | <deleteData createDataKey="createNonAnchorCategoryC" stepKey="deleteNonAnchorCategoryC"/> |
| 113 | + <!-- Clean up custom store and store view created for multi-store testing --> |
108 | 114 | <actionGroup ref="DeleteCustomStoreActionGroup" stepKey="deleteCustomStoreGroup"> |
109 | 115 | <argument name="storeGroupName" value="customStore.name"/> |
110 | 116 | </actionGroup> |
| 117 | + <!-- Final cleanup: flush cache and reindex to ensure clean state --> |
111 | 118 | <magentoCLI command="cache:flush" stepKey="flushCacheAfterCleanup"/> |
112 | 119 | <magentoCLI command="indexer:reindex" stepKey="reindexAfterCleanup"/> |
| 120 | + <!-- Logout from admin panel to clean up session --> |
113 | 121 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdminPanel"/> |
114 | 122 | </after> |
115 | 123 | <!-- Step 1:- Open Category A on Storefront --> |
|
0 commit comments