|
24 | 24 | <createData entity="SimpleProduct2" stepKey="simpleProduct1"/>
|
25 | 25 | <!-- Admin login -->
|
26 | 26 | <actionGroup ref="AdminLoginActionGroup" stepKey="loginToAdminPanel"/>
|
| 27 | + <!-- Navigate to catalog product grid page --> |
| 28 | + <actionGroup ref="AdminOpenProductIndexPageActionGroup" stepKey="navigateToProductIndexPage"/> |
| 29 | + <!-- Open the column dropdown to add the special price from the catalog product grid --> |
| 30 | + <actionGroup ref="ToggleAdminProductGridColumnsDropdownActionGroup" stepKey="openColumnsDropdownSpecialPrice"/> |
| 31 | + <actionGroup ref="CheckAdminProductGridColumnOptionActionGroup" stepKey="checkSpecialPriceOption"> |
| 32 | + <argument name="optionName" value="Special Price"/> |
| 33 | + </actionGroup> |
| 34 | + <actionGroup ref="ToggleAdminProductGridColumnsDropdownActionGroup" stepKey="closeColumnsDropdownSpecialPrice"/> |
| 35 | + <!-- It takes a few seconds for column update to be saved --> |
| 36 | + <!-- waitForPageLoad won't work here since saving is happening with a short delay --> |
| 37 | + <wait time="5" stepKey="waitForColumnUpdateToSave"/> |
27 | 38 | </before>
|
28 | 39 | <after>
|
29 | 40 | <!-- Navigate to catalog product grid page -->
|
30 | 41 | <actionGroup ref="AdminOpenProductIndexPageActionGroup" stepKey="navigateToProductIndexPage"/>
|
31 |
| - <!-- Set product grid to default columns --> |
32 |
| - <actionGroup ref="ResetProductGridToDefaultViewActionGroup" stepKey="setProductGridToDefaultColumns"/> |
33 |
| - <!-- Open the column dropdown to reset the default columns from the catalog product grid --> |
34 |
| - <actionGroup ref="ToggleAdminProductGridColumnsDropdownActionGroup" stepKey="openColumnsDropdownToReset"/> |
35 |
| - <actionGroup ref="ResetAdminProductGridColumnsActionGroup" stepKey="resetProductGridColumns"/> |
36 |
| - <actionGroup ref="ToggleAdminProductGridColumnsDropdownActionGroup" stepKey="closeColumnsDropdownAfterReset"/> |
| 42 | + <!-- Clean applied product filters before delete --> |
| 43 | + <actionGroup ref="AdminClearGridFiltersActionGroup" stepKey="clearAppliedFilters"/> |
37 | 44 | <!-- Delete all the products from the catalog product grid -->
|
38 | 45 | <actionGroup ref="DeleteProductsIfTheyExistActionGroup" stepKey="deleteAllProducts"/>
|
| 46 | + <!-- Set product grid to default columns --> |
| 47 | + <actionGroup ref="ResetProductGridToDefaultViewActionGroup" stepKey="setProductGridToDefaultColumns"/> |
39 | 48 | <!-- Logging out -->
|
40 | 49 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
|
41 | 50 | </after>
|
|
48 | 57 | <actionGroup ref="AddSpecialPriceToProductActionGroup" stepKey="addSpecialPrice">
|
49 | 58 | <argument name="price" value="{{SimpleProductWithSpecialPrice.special_price}}"/>
|
50 | 59 | </actionGroup>
|
| 60 | + <!-- Fill up the new product form with data --> |
| 61 | + <actionGroup ref="CreateBasicBundleProductActionGroup" stepKey="createBundledProduct"> |
| 62 | + <argument name="bundleProduct" value="BundleProduct"/> |
| 63 | + </actionGroup> |
51 | 64 | <!-- Add the bundle option to the product -->
|
52 | 65 | <actionGroup ref="AddBundleOptionWithOneProductActionGroup" stepKey="addBundleOption">
|
53 | 66 | <argument name="x" value="0"/>
|
|
57 | 70 | <argument name="optionTitle" value="{{BundleProduct.optionTitle1}}"/>
|
58 | 71 | <argument name="inputType" value="{{BundleProduct.optionInputType1}}"/>
|
59 | 72 | </actionGroup>
|
60 |
| - <!-- Add the default attribute value for the bundle product creation page --> |
61 |
| - <actionGroup ref="CreateBasicBundleProductActionGroup" stepKey="createBundledProduct"> |
62 |
| - <argument name="bundleProduct" value="BundleProduct"/> |
63 |
| - </actionGroup> |
64 | 73 | <!-- Save the bundle product -->
|
65 | 74 | <actionGroup ref="SaveProductFormActionGroup" stepKey="saveProductForm"/>
|
66 |
| - |
67 | 75 | <!-- Navigate to catalog product grid page -->
|
68 |
| - <actionGroup ref="AdminOpenProductIndexPageActionGroup" stepKey="navigateToProductIndexPage"/> |
69 |
| - |
70 |
| - <!-- Set product grid to default columns --> |
71 |
| - <actionGroup ref="ResetProductGridToDefaultViewActionGroup" stepKey="setProductGridToDefaultColumns"/> |
72 |
| - <!-- Open the column dropdown to reset the default columns from the catalog product grid --> |
73 |
| - <actionGroup ref="ToggleAdminProductGridColumnsDropdownActionGroup" stepKey="openToResetColumnsDropdown"/> |
74 |
| - <actionGroup ref="ResetAdminProductGridColumnsActionGroup" stepKey="resetAdminProductGridColumns"/> |
75 |
| - <actionGroup ref="ToggleAdminProductGridColumnsDropdownActionGroup" stepKey="closeColumnsDropdownAfterReset"/> |
76 |
| - |
77 |
| - <!-- Open the column dropdown to add the special price from the catalog product grid --> |
78 |
| - <actionGroup ref="ToggleAdminProductGridColumnsDropdownActionGroup" stepKey="openColumnsDropdownSpecialPrice"/> |
79 |
| - <actionGroup ref="CheckAdminProductGridColumnOptionActionGroup" stepKey="checkSpecialPriceOption"> |
80 |
| - <argument name="optionName" value="Special Price"/> |
81 |
| - </actionGroup> |
82 |
| - <actionGroup ref="ToggleAdminProductGridColumnsDropdownActionGroup" stepKey="closeColumnsDropdownSpecialPrice"/> |
83 |
| - |
| 76 | + <actionGroup ref="AdminOpenProductIndexPageActionGroup" stepKey="navigateToProductIndexPageAfterProdSave"/> |
84 | 77 | <!-- Search the created bundle product with sku -->
|
85 | 78 | <actionGroup ref="FilterProductGridBySku2ActionGroup" stepKey="filterBundleProductGridBySku">
|
86 | 79 | <argument name="sku" value="{{BundleProduct.sku}}"/>
|
87 | 80 | </actionGroup>
|
88 |
| - |
89 | 81 | <!-- Asserting with the special price value contains the percentage value -->
|
90 | 82 | <actionGroup ref="AdminAssertSpecialPriceAttributeValueOnProductGridPageActionGroup" stepKey="assertSpecialPricePercentageSymbol">
|
91 |
| - <argument name="specialPriceColumn" value="Special Price"/> |
92 | 83 | <argument name="expectedValue" value="90.00%"/>
|
93 | 84 | </actionGroup>
|
94 | 85 | </test>
|
|
0 commit comments