|
14 | 14 | <title value="Admin should be able to mass update product statuses in store view scope"/>
|
15 | 15 | <description value="Admin should be able to mass update product statuses in store view scope"/>
|
16 | 16 | <severity value="AVERAGE"/>
|
17 |
| - <testCaseId value="MAGETWO-59361"/> |
| 17 | + <testCaseId value="MC-28538"/> |
18 | 18 | <group value="Catalog"/>
|
19 | 19 | <group value="Product Attributes"/>
|
20 | 20 | <group value="SearchEngineElasticsearch"/>
|
21 | 21 | </annotations>
|
22 | 22 | <before>
|
23 | 23 | <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
|
24 | 24 |
|
25 |
| - <!--Create Website --> |
26 | 25 | <actionGroup ref="AdminCreateWebsiteActionGroup" stepKey="createAdditionalWebsite">
|
27 |
| - <argument name="newWebsiteName" value="Second Website"/> |
28 |
| - <argument name="websiteCode" value="second_website"/> |
| 26 | + <argument name="newWebsiteName" value="{{customWebsite.name}}"/> |
| 27 | + <argument name="websiteCode" value="{{customWebsite.code}}"/> |
29 | 28 | </actionGroup>
|
30 |
| - |
31 |
| - <!--Create Store --> |
32 | 29 | <actionGroup ref="AdminCreateNewStoreGroupActionGroup" stepKey="createNewStore">
|
33 |
| - <argument name="website" value="Second Website"/> |
34 |
| - <argument name="storeGroupName" value="Second Store"/> |
35 |
| - <argument name="storeGroupCode" value="second_store"/> |
| 30 | + <argument name="website" value="{{customWebsite.name}}"/> |
| 31 | + <argument name="storeGroupName" value="{{customStoreGroup.name}}"/> |
| 32 | + <argument name="storeGroupCode" value="{{customStoreGroup.code}}"/> |
| 33 | + </actionGroup> |
| 34 | + <actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createNewStoreView"> |
| 35 | + <argument name="StoreGroup" value="customStoreGroup"/> |
| 36 | + <argument name="customStore" value="customStore"/> |
36 | 37 | </actionGroup>
|
37 |
| - |
38 |
| - <!--Create Store view --> |
39 |
| - <amOnPage url="{{AdminSystemStorePage.url}}" stepKey="amOnAdminSystemStorePage"/> |
40 |
| - <waitForPageLoad stepKey="waitForSystemStorePage"/> |
41 |
| - <click selector="{{AdminStoresMainActionsSection.createStoreViewButton}}" stepKey="createStoreViewButton"/> |
42 |
| - <waitForPageLoad stepKey="waitForProductPageLoad"/> |
43 |
| - <waitForElementVisible selector="//legend[contains(., 'Store View Information')]" stepKey="waitForNewStorePageToOpen"/> |
44 |
| - <selectOption userInput="Second Store" selector="{{AdminNewStoreSection.storeGrpDropdown}}" stepKey="selectStoreGroup"/> |
45 |
| - <fillField userInput="Second Store View" selector="{{AdminNewStoreSection.storeNameTextField}}" stepKey="fillStoreViewName"/> |
46 |
| - <fillField userInput="second_store_view" selector="{{AdminNewStoreSection.storeCodeTextField}}" stepKey="fillStoreViewCode"/> |
47 |
| - <selectOption selector="{{AdminNewStoreSection.statusDropdown}}" userInput="1" stepKey="enableStoreViewStatus"/> |
48 |
| - <click selector="{{AdminNewStoreViewActionsSection.saveButton}}" stepKey="clickSaveStoreView"/> |
49 |
| - <waitForElementVisible selector="{{AdminConfirmationModalSection.ok}}" stepKey="waitForModal"/> |
50 |
| - <see selector="{{AdminConfirmationModalSection.title}}" userInput="Warning message" stepKey="seeWarning"/> |
51 |
| - <click selector="{{AdminConfirmationModalSection.ok}}" stepKey="dismissModal"/> |
52 |
| - <waitForPageLoad stepKey="waitForPageLoad2" time="180"/> |
53 |
| - <waitForElementVisible selector="{{AdminStoresGridSection.storeFilterTextField}}" time="150" stepKey="waitForPageReolad"/> |
54 |
| - <see userInput="You saved the store view." stepKey="seeSavedMessage"/> |
55 | 38 |
|
56 | 39 | <!--Create a Simple Product 1 -->
|
57 | 40 | <actionGroup ref="CreateSimpleProductAndAddToWebsiteActionGroup" stepKey="createSimpleProduct1">
|
58 | 41 | <argument name="product" value="simpleProductForMassUpdate"/>
|
59 |
| - <argument name="website" value="Second Website"/> |
| 42 | + <argument name="website" value="{{customWebsite.name}}"/> |
60 | 43 | </actionGroup>
|
61 | 44 |
|
62 | 45 | <!--Create a Simple Product 2 -->
|
63 | 46 | <actionGroup ref="CreateSimpleProductAndAddToWebsiteActionGroup" stepKey="createSimpleProduct2">
|
64 | 47 | <argument name="product" value="simpleProductForMassUpdate2"/>
|
65 |
| - <argument name="website" value="Second Website"/> |
| 48 | + <argument name="website" value="{{customWebsite.name}}"/> |
66 | 49 | </actionGroup>
|
67 | 50 | </before>
|
68 | 51 | <after>
|
69 | 52 | <!--Delete website -->
|
70 | 53 | <actionGroup ref="AdminDeleteWebsiteActionGroup" stepKey="deleteSecondWebsite">
|
71 |
| - <argument name="websiteName" value="Second Website"/> |
| 54 | + <argument name="websiteName" value="{{customWebsite.name}}"/> |
72 | 55 | </actionGroup>
|
73 |
| - <amOnPage url="{{AdminProductIndexPage.url}}" stepKey="navigateToProductIndex"/> |
| 56 | + <actionGroup ref="AdminClearFiltersActionGroup" stepKey="clearFilters"/> |
74 | 57 |
|
75 | 58 | <!--Delete Products -->
|
76 |
| - <actionGroup ref="DeleteProductActionGroup" stepKey="deleteProduct1"> |
77 |
| - <argument name="productName" value="simpleProductForMassUpdate.name"/> |
| 59 | + <actionGroup ref="DeleteProductBySkuActionGroup" stepKey="deleteProduct1"> |
| 60 | + <argument name="sku" value="{{simpleProductForMassUpdate.sku}}"/> |
78 | 61 | </actionGroup>
|
79 |
| - <actionGroup ref="DeleteProductActionGroup" stepKey="deleteProduct2"> |
80 |
| - <argument name="productName" value="simpleProductForMassUpdate2.name"/> |
| 62 | + <actionGroup ref="DeleteProductBySkuActionGroup" stepKey="deleteProduct2"> |
| 63 | + <argument name="sku" value="{{simpleProductForMassUpdate2.sku}}"/> |
81 | 64 | </actionGroup>
|
82 |
| - <actionGroup ref="AdminLogoutActionGroup" stepKey="amOnLogoutPage"/> |
| 65 | + <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearFilter"/> |
83 | 66 | </after>
|
84 | 67 |
|
85 | 68 | <!-- Search and select products -->
|
|
92 | 75 |
|
93 | 76 | <!-- Filter to Second Store View -->
|
94 | 77 | <actionGroup ref="AdminFilterStoreViewActionGroup" stepKey="filterStoreView">
|
95 |
| - <argument name="customStore" value="'Second Store View'"/> |
| 78 | + <argument name="customStore" value="customStore.name"/> |
96 | 79 | </actionGroup>
|
97 | 80 |
|
98 | 81 | <!-- Select Product 2 -->
|
|
0 commit comments