|
16 | 16 | <description value="Guest customer should be able to search configurable product by attributes of child products"/>
|
17 | 17 | <severity value="CRITICAL"/>
|
18 | 18 | <testCaseId value="MAGETWO-75997"/>
|
19 |
| - <group value="ConfigurableProduct"/> |
| 19 | + <group value="configurable"/> |
| 20 | + <group value="product"/> |
20 | 21 | </annotations>
|
21 | 22 | <before>
|
22 | 23 | <!-- TODO: This should be converted to an actionGroup once MQE-993 is fixed. -->
|
|
38 | 39 | </createData>
|
39 | 40 |
|
40 | 41 | <!-- Create an attribute with two options to be used in the second child product -->
|
41 |
| - <createData entity="productAttributeMultiselectTwoOptions" stepKey="createConfigProductAttributeMultiSelect"/> |
42 |
| - <createData entity="productAttributeOption3" stepKey="createConfigProductAttributeOption1Multiselect"> |
| 42 | + <createData entity="ProductAttributeMultiselectTwoOptions" stepKey="createConfigProductAttributeMultiSelect"/> |
| 43 | + <createData entity="ProductAttributeOption3" stepKey="createConfigProductAttributeOption1Multiselect"> |
43 | 44 | <requiredEntity createDataKey="createConfigProductAttributeMultiSelect"/>
|
44 | 45 | </createData>
|
45 |
| - <createData entity="productAttributeOption4" stepKey="createConfigProductAttributeOption2Multiselect"> |
| 46 | + <createData entity="ProductAttributeOption4" stepKey="createConfigProductAttributeOption2Multiselect"> |
46 | 47 | <requiredEntity createDataKey="createConfigProductAttributeMultiSelect"/>
|
47 | 48 | </createData>
|
48 | 49 |
|
|
106 | 107 |
|
107 | 108 | <!-- Create an attribute with two options to be used in the first child product (in the UI) -->
|
108 | 109 | <createData entity="productAttributeWithDropdownTwoOptions" stepKey="createConfigProductAttributeSelect"/>
|
109 |
| - <createData entity="productAttributeOption5" stepKey="createConfigProductAttributeSelectOption1"> |
| 110 | + <createData entity="ProductAttributeOption5" stepKey="createConfigProductAttributeSelectOption1"> |
110 | 111 | <requiredEntity createDataKey="createConfigProductAttributeSelect"/>
|
111 | 112 | </createData>
|
112 |
| - <createData entity="productAttributeOption6" stepKey="createConfigProductAttributeSelectOption2"> |
| 113 | + <createData entity="ProductAttributeOption6" stepKey="createConfigProductAttributeSelectOption2"> |
113 | 114 | <requiredEntity createDataKey="createConfigProductAttributeSelect"/>
|
114 | 115 | </createData>
|
115 | 116 |
|
|
123 | 124 | <!-- Go to the product page for the first product -->
|
124 | 125 | <amOnPage url="{{AdminProductIndexPage.url}}" stepKey="goToProductGrid"/>
|
125 | 126 | <waitForPageLoad stepKey="waitForProductGridLoad"/>
|
126 |
| - <actionGroup ref="filterProductGridBySku2" stepKey="searchForSimpleProduct"> |
127 |
| - <argument name="sku" value="$$createConfigChildProduct1.sku$$"/> |
| 127 | + <actionGroup ref="filterProductGridBySku" stepKey="searchForSimpleProduct"> |
| 128 | + <argument name="product" value="$$createConfigChildProduct1$$"/> |
128 | 129 | </actionGroup>
|
129 |
| - <actionGroup ref="openProducForEditByClickingRowXColumnYInProductGrid" stepKey="openProductEditPage"/> |
130 |
| - |
| 130 | + <click selector="{{AdminProductGridSection.productGridXRowYColumnButton('1', '2')}}" stepKey="openProductForEdit"/> |
| 131 | + <waitForPageLoad time="30" stepKey="waitForPageLoad1"/> |
131 | 132 | <!-- Edit the attribute for the first simple product -->
|
132 |
| - <selectOption selector="{{ModifyAttributesSection.nthExistingAttribute($$createConfigProductAttributeSelect.default_frontend_label$$)}}" userInput="$$createConfigProductAttributeSelectOption1.option[store_labels][0][label]$$" stepKey="editSelectAttribute"/> |
| 133 | + <selectOption selector="{{AdminModifyAttributesSection.dropDown($$createConfigProductAttributeSelect.default_frontend_label$$)}}" userInput="$$createConfigProductAttributeSelectOption1.option[store_labels][0][label]$$" stepKey="editSelectAttribute"/> |
133 | 134 | <scrollToTopOfPage stepKey="scrollToTop"/>
|
134 | 135 | <click selector="{{AdminProductFormActionSection.saveButton}}" stepKey="saveProduct"/>
|
135 | 136 | <seeElement selector="{{AdminProductMessagesSection.successMessage}}" stepKey="assertSaveMessageSuccess"/>
|
136 | 137 |
|
137 | 138 | <!-- Go to the product page for the second product -->
|
138 | 139 | <amOnPage url="{{AdminProductIndexPage.url}}" stepKey="goToProductGrid2"/>
|
139 | 140 | <waitForPageLoad stepKey="waitForProductGridLoad2"/>
|
140 |
| - <actionGroup ref="filterProductGridBySku2" stepKey="searchForSimpleProduct2"> |
141 |
| - <argument name="sku" value="$$createConfigChildProduct2.sku$$"/> |
| 141 | + <actionGroup ref="filterProductGridBySku" stepKey="searchForSimpleProduct2"> |
| 142 | + <argument name="product" value="$$createConfigChildProduct2$$"/> |
142 | 143 | </actionGroup>
|
143 |
| - <actionGroup ref="openProducForEditByClickingRowXColumnYInProductGrid" stepKey="openProductEditPage2"/> |
144 |
| - |
| 144 | + <click selector="{{AdminProductGridSection.productGridXRowYColumnButton('1', '2')}}" stepKey="openProductForEdit2"/> |
| 145 | + <waitForPageLoad time="30" stepKey="waitForPageLoad2"/> |
145 | 146 | <!-- Edit the attribute for the first second product -->
|
146 |
| - <selectOption selector="{{ModifyAttributesSection.nthExistingAttribute($$createConfigProductAttributeMultiSelect.default_frontend_label$$)}}" userInput="$$createConfigProductAttributeOption2Multiselect.option[store_labels][0][label]$$" stepKey="editSelectAttribute2"/> |
| 147 | + <selectOption selector="{{AdminModifyAttributesSection.dropDown($$createConfigProductAttributeMultiSelect.default_frontend_label$$)}}" userInput="$$createConfigProductAttributeOption2Multiselect.option[store_labels][0][label]$$" stepKey="editSelectAttribute2"/> |
147 | 148 | <scrollToTopOfPage stepKey="scrollToTop2"/>
|
148 | 149 | <click selector="{{AdminProductFormActionSection.saveButton}}" stepKey="saveProduct2"/>
|
149 | 150 | <seeElement selector="{{AdminProductMessagesSection.successMessage}}" stepKey="assertSaveMessageSuccess2"/>
|
|
153 | 154 | </before>
|
154 | 155 |
|
155 | 156 | <after>
|
156 |
| - <amOnPage url="admin/admin/auth/logout/" stepKey="logout"/> |
| 157 | + <actionGroup ref="logout" stepKey="logout"/> |
157 | 158 | <deleteData createDataKey="createConfigProduct" stepKey="deleteConfigProduct"/>
|
158 | 159 | <deleteData createDataKey="createConfigChildProduct1" stepKey="deleteConfigChildProduct1"/>
|
159 | 160 | <deleteData createDataKey="createConfigChildProduct2" stepKey="deleteConfigChildProduct2"/>
|
|
0 commit comments