|
29 | 29 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
|
30 | 30 | </after>
|
31 | 31 |
|
32 |
| - <!--Open Product Index Page--> |
33 | 32 | <actionGroup ref="AdminOpenProductIndexPageActionGroup" stepKey="navigateToProductIndex"/>
|
34 | 33 |
|
35 |
| - <!--Search products using keyword --> |
36 |
| - <actionGroup ref="SearchProductGridByKeyword2ActionGroup" stepKey="searchByKeyword"> |
37 |
| - <argument name="keyword" value="Testp"/> |
38 |
| - </actionGroup> |
| 34 | + <actionGroup ref="ClearFiltersAdminProductGridActionGroup" stepKey="searchByKeyword"/> |
39 | 35 |
|
40 |
| - <!--Sort Products by ID in descending order--> |
41 | 36 | <actionGroup ref="SortProductsByIdDescendingActionGroup" stepKey="sortProductsByIdDescending"/>
|
42 | 37 |
|
43 |
| - <!--Select products--> |
44 |
| - <checkOption selector="{{AdminProductGridSection.productRowCheckboxBySku($$simpleProduct1.sku$$)}}" stepKey="selectFirstProduct"/> |
45 |
| - <checkOption selector="{{AdminProductGridSection.productRowCheckboxBySku($$simpleProduct2.sku$$)}}" stepKey="selectSecondProduct"/> |
| 38 | + <actionGroup ref="AdminCheckProductOnProductGridActionGroup" stepKey="selectFirstProduct"> |
| 39 | + <argument name="product" value="$simpleProduct1$"/> |
| 40 | + </actionGroup> |
| 41 | + <actionGroup ref="AdminCheckProductOnProductGridActionGroup" stepKey="selectSecondProduct"> |
| 42 | + <argument name="product" value="$simpleProduct2$"/> |
| 43 | + </actionGroup> |
| 44 | + |
| 45 | + <actionGroup ref="AdminClickMassUpdateProductAttributesActionGroup" stepKey="clickDropdown"/> |
| 46 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="clickChangeStatus"/> |
| 47 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="waitForProductAttributePageToLoad"/> |
46 | 48 |
|
47 |
| - <!-- Update product price--> |
48 |
| - <click selector="{{AdminProductGridSection.bulkActionDropdown}}" stepKey="clickDropdown"/> |
49 |
| - <click selector="{{AdminProductGridSection.bulkActionOption('Update attributes')}}" stepKey="clickChangeStatus"/> |
50 |
| - <waitForPageLoad stepKey="waitForProductAttributePageToLoad"/> |
51 |
| - <scrollTo stepKey="scrollToPriceCheckBox" selector="{{AdminEditProductAttributesSection.ChangeAttributePriceToggle}}" x="0" y="-160"/> |
52 |
| - <click selector="{{AdminEditProductAttributesSection.ChangeAttributePriceToggle}}" stepKey="selectPriceCheckBox"/> |
53 |
| - <fillField stepKey="fillPrice" selector="{{AdminEditProductAttributesSection.AttributePrice}}" userInput="90.99"/> |
54 |
| - <click stepKey="clickOnSaveButton" selector="{{AdminEditProductAttributesSection.Save}}"/> |
55 |
| - <waitForPageLoad stepKey="waitForUpdatedProductToSave" /> |
56 |
| - <see selector="{{AdminProductMessagesSection.successMessage}}" userInput="Message is added to queue" stepKey="seeAttributeUpateSuccessMsg"/> |
| 49 | + <actionGroup ref="AdminSetPriceForMassUpdateActionGroup" stepKey="scrollToPriceCheckBox"> |
| 50 | + <argument name="price" value="90.99"/> |
| 51 | + </actionGroup> |
| 52 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="selectPriceCheckBox"/> |
| 53 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="fillPrice"/> |
| 54 | + |
| 55 | + <actionGroup ref="AdminSaveProductsMassAttributesUpdateActionGroup" stepKey="clickOnSaveButton"/> |
| 56 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="waitForUpdatedProductToSave"/> |
| 57 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="seeAttributeUpateSuccessMsg"/> |
57 | 58 |
|
58 |
| - <!-- Start message queue --> |
59 | 59 | <actionGroup ref="CliConsumerStartActionGroup" stepKey="startMessageQueueConsumer">
|
60 | 60 | <argument name="consumerName" value="{{AdminProductAttributeUpdateConsumerData.consumerName}}"/>
|
61 | 61 | <argument name="maxMessages" value="{{AdminProductAttributeUpdateConsumerData.messageLimit}}"/>
|
62 | 62 | </actionGroup>
|
63 |
| - <!-- Run cron --> |
| 63 | + |
64 | 64 | <magentoCLI command="cron:run --group=index" stepKey="runCron"/>
|
65 | 65 |
|
66 |
| - <!--Verify product name, sku and updated price--> |
67 |
| - <click stepKey="openFirstProduct" selector="{{AdminProductGridSection.productRowBySku($$simpleProduct1.sku$$)}}"/> |
68 |
| - <waitForPageLoad stepKey="waitForFirstProductToLoad"/> |
69 |
| - <seeInField stepKey="seeFirstProductNameInField" selector="{{AdminProductFormSection.productName}}" userInput="$$simpleProduct1.name$$"/> |
70 |
| - <seeInField stepKey="seeFirstProductSkuInField" selector="{{AdminProductFormSection.productSku}}" userInput="$$simpleProduct1.sku$$"/> |
71 |
| - <seeInField stepKey="seeFirstProductPriceInField" selector="{{AdminProductFormSection.productPrice}}" userInput="90.99"/> |
72 |
| - <click stepKey="clickOnBackButton" selector="{{AdminGridMainControls.back}}"/> |
73 |
| - <waitForPageLoad stepKey="waitForProductsToLoad"/> |
74 |
| - <click stepKey="openSecondProduct" selector="{{AdminProductGridSection.productRowBySku($$simpleProduct2.sku$$)}}"/> |
75 |
| - <waitForPageLoad stepKey="waitForSecondProductToLoad"/> |
76 |
| - <seeInField stepKey="seeSecondProductNameInField" selector="{{AdminProductFormSection.productName}}" userInput="$$simpleProduct2.name$$"/> |
77 |
| - <seeInField stepKey="seeSecondProductSkuInField" selector="{{AdminProductFormSection.productSku}}" userInput="$$simpleProduct2.sku$$"/> |
78 |
| - <seeInField stepKey="seeSecondProductPriceInField" selector="{{AdminProductFormSection.productPrice}}" userInput="90.99"/> |
| 66 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="openFirstProduct"/> |
| 67 | + <actionGroup ref="AssertAdminProductPriceUpdatedOnEditPageActionGroup" stepKey="waitForFirstProductToLoad"> |
| 68 | + <argument name="product" value="$$simpleProduct1$$"/> |
| 69 | + <argument name="price" value="90.99"/> |
| 70 | + </actionGroup> |
| 71 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="seeFirstProductNameInField"/> |
| 72 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="seeFirstProductSkuInField"/> |
| 73 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="seeFirstProductPriceInField"/> |
| 74 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="clickOnBackButton"/> |
| 75 | + |
| 76 | + <actionGroup ref="AdminOpenProductIndexPageActionGroup" stepKey="waitForProductsToLoad"/> |
| 77 | + |
| 78 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="openSecondProduct"/> |
| 79 | + <actionGroup ref="AssertAdminProductPriceUpdatedOnEditPageActionGroup" stepKey="waitForSecondProductToLoad"> |
| 80 | + <argument name="product" value="$$simpleProduct2$$"/> |
| 81 | + <argument name="price" value="90.99"/> |
| 82 | + </actionGroup> |
| 83 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="seeSecondProductNameInField"/> |
| 84 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="seeSecondProductSkuInField"/> |
| 85 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="seeSecondProductPriceInField"/> |
| 86 | + |
79 | 87 | </test>
|
80 | 88 | </tests>
|
0 commit comments