|
24 | 24 | <before>
|
25 | 25 | <!-- Create Product, Upload Images & Create Customer -->
|
26 | 26 | <createData entity="ImportCategory_Bundle" stepKey="createImportCategory"/>
|
27 |
| - <createData entity="_defaultCategory" stepKey="createCategory"/> |
28 |
| - <createData entity="ApiSimpleProduct" stepKey="productForImages"> |
29 |
| - <requiredEntity createDataKey="createCategory"/> |
30 |
| - </createData> |
31 |
| - <createData entity="ApiProductAttributeMediaGalleryForExportImport" stepKey="productImage1"> |
32 |
| - <requiredEntity createDataKey="productForImages"/> |
33 |
| - </createData> |
34 |
| - <createData entity="ApiProductAttributeMediaGalleryForExportImport2" stepKey="productImage2"> |
35 |
| - <requiredEntity createDataKey="productForImages"/> |
36 |
| - </createData> |
37 |
| - <createData entity="ApiProductAttributeMediaGalleryForExportImport3" stepKey="productImage3"> |
38 |
| - <requiredEntity createDataKey="productForImages"/> |
39 |
| - </createData> |
40 | 27 | <createData entity="Simple_US_Customer" stepKey="createCustomer"/>
|
41 | 28 |
|
| 29 | + <!-- Copy Images to Import Directory for Product Images --> |
| 30 | + <helper class="\Magento\Catalog\Test\Mftf\Helper\LocalFileAssertions" method="createDirectory" stepKey="createDirectoryForImportImages"> |
| 31 | + <argument name="path">var/import/images/{{ImportProduct_Bundle.name}}</argument> |
| 32 | + </helper> |
| 33 | + <helper class="\Magento\Catalog\Test\Mftf\Helper\LocalFileAssertions" method="copy" stepKey="copyProduct1BaseImage"> |
| 34 | + <argument name="source">dev/tests/acceptance/tests/_data/{{ImportProductSimple1_Bundle.baseImage}}</argument> |
| 35 | + <argument name="destination">var/import/images/{{ImportProduct_Bundle.name}}/{{ImportProductSimple1_Bundle.baseImage}}</argument> |
| 36 | + </helper> |
| 37 | + <helper class="\Magento\Catalog\Test\Mftf\Helper\LocalFileAssertions" method="copy" stepKey="copyProduct2BaseImage"> |
| 38 | + <argument name="source">dev/tests/acceptance/tests/_data/{{ImportProductSimple2_Bundle.smallImage}}</argument> |
| 39 | + <argument name="destination">var/import/images/{{ImportProduct_Bundle.name}}/{{ImportProductSimple2_Bundle.smallImage}}</argument> |
| 40 | + </helper> |
| 41 | + <helper class="\Magento\Catalog\Test\Mftf\Helper\LocalFileAssertions" method="copy" stepKey="copyProduct3BaseImage"> |
| 42 | + <argument name="source">dev/tests/acceptance/tests/_data/{{ImportProductSimple3_Bundle.thumbnailImage}}</argument> |
| 43 | + <argument name="destination">var/import/images/{{ImportProduct_Bundle.name}}/{{ImportProductSimple3_Bundle.thumbnailImage}}</argument> |
| 44 | + </helper> |
| 45 | + |
42 | 46 | <!-- Login as Admin -->
|
43 | 47 | <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
|
44 | 48 | </before>
|
45 | 49 |
|
46 | 50 | <after>
|
47 | 51 | <!-- Delete Data -->
|
48 | 52 | <deleteData createDataKey="createImportCategory" stepKey="deleteImportCategory"/>
|
49 |
| - <deleteData createDataKey="createCategory" stepKey="deleteCategory"/> |
50 |
| - <deleteData createDataKey="productForImages" stepKey="deleteProductForImages"/> |
51 | 53 | <deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
|
| 54 | + <helper class="\Magento\Catalog\Test\Mftf\Helper\LocalFileAssertions" method="deleteDirectory" stepKey="deleteProductImageDirectory"> |
| 55 | + <argument name="path">var/import/images/{{ImportProduct_Bundle.name}}</argument> |
| 56 | + </helper> |
52 | 57 | <deleteData url="/V1/products/{{ImportProductSimple1_Bundle.urlKey}}" stepKey="deleteImportedSimpleProduct1"/>
|
53 | 58 | <deleteData url="/V1/products/{{ImportProductSimple2_Bundle.urlKey}}" stepKey="deleteImportedSimpleProduct2"/>
|
54 | 59 | <deleteData url="/V1/products/{{ImportProductSimple3_Bundle.urlKey}}" stepKey="deleteImportedSimpleProduct3"/>
|
|
61 | 66 | <actionGroup ref="AdminNavigateToImportPageActionGroup" stepKey="navigateToImportPage"/>
|
62 | 67 | <actionGroup ref="AdminFillImportFormActionGroup" stepKey="fillImportForm">
|
63 | 68 | <argument name="importFile" value="{{ImportProduct_Bundle.fileName}}"/>
|
| 69 | + <argument name="imagesFileDirectory" value="{{ImportProduct_Bundle.name}}"/> |
64 | 70 | </actionGroup>
|
65 | 71 | <actionGroup ref="AdminClickCheckDataImportActionGroup" stepKey="clickCheckData"/>
|
66 | 72 | <see selector="{{AdminImportValidationMessagesSection.success}}" userInput="{{ImportCommonMessages.validFile}}" stepKey="seeCheckDataResultMessage"/>
|
|
97 | 103 | <argument name="productWeight" value="{{ImportProductSimple1_Bundle.weight}}"/>
|
98 | 104 | <argument name="categoryName" value="{{ImportCategory_Bundle.name}}"/>
|
99 | 105 | </actionGroup>
|
100 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct1ImageOnEditPage"> |
101 |
| - <argument name="image" value="MagentoLogo"/> |
| 106 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct1ImageOnEditPage"> |
| 107 | + <argument name="image" value="{{ImportProductSimple1_Bundle.baseImageName}}"/> |
102 | 108 | </actionGroup>
|
103 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(MagentoLogo.filename, 'image')}}" stepKey="seeBaseImageRoleSimple1"/> |
104 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct1SmallImageOnEditPage"> |
105 |
| - <argument name="image" value="MagentoLogo"/> |
| 109 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple1_Bundle.baseImageName, 'image')}}" stepKey="seeBaseImageRoleSimple1"/> |
| 110 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct1SmallImageOnEditPage"> |
| 111 | + <argument name="image" value="{{ImportProductSimple1_Bundle.smallImageName}}"/> |
106 | 112 | </actionGroup>
|
107 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(MagentoLogo.filename, 'small_image')}}" stepKey="seeSmallImageRoleSimple1"/> |
108 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct1ThumbnailImageOnEditPage"> |
109 |
| - <argument name="image" value="MagentoLogo"/> |
| 113 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple1_Bundle.smallImageName, 'small_image')}}" stepKey="seeSmallImageRoleSimple1"/> |
| 114 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct1ThumbnailImageOnEditPage"> |
| 115 | + <argument name="image" value="{{ImportProductSimple1_Bundle.thumbnailImageName}}"/> |
110 | 116 | </actionGroup>
|
111 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(MagentoLogo.filename, 'thumbnail')}}" stepKey="seeThumbnailImageRoleSimple1"/> |
| 117 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple1_Bundle.thumbnailImageName, 'thumbnail')}}" stepKey="seeThumbnailImageRoleSimple1"/> |
112 | 118 |
|
113 | 119 | <!-- Admin: Verify Simple Product 2 on Edit Product Page -->
|
114 | 120 | <actionGroup ref="NavigateToCreatedProductEditPageActionGroup" stepKey="goToSimpleProduct2EditPage">
|
|
124 | 130 | <argument name="productWeight" value="{{ImportProductSimple2_Bundle.weight}}"/>
|
125 | 131 | <argument name="categoryName" value="{{ImportCategory_Bundle.name}}"/>
|
126 | 132 | </actionGroup>
|
127 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct2ImageOnEditPage"> |
128 |
| - <argument name="image" value="TestImage"/> |
| 133 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct2ImageOnEditPage"> |
| 134 | + <argument name="image" value="{{ImportProductSimple2_Bundle.baseImageName}}"/> |
129 | 135 | </actionGroup>
|
130 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(TestImage.filename, 'image')}}" stepKey="seeBaseImageRoleSimple2"/> |
131 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct2SmallImageOnEditPage"> |
132 |
| - <argument name="image" value="TestImage"/> |
| 136 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple2_Bundle.baseImageName, 'image')}}" stepKey="seeBaseImageRoleSimple2"/> |
| 137 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct2SmallImageOnEditPage"> |
| 138 | + <argument name="image" value="{{ImportProductSimple2_Bundle.smallImageName}}"/> |
133 | 139 | </actionGroup>
|
134 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(TestImage.filename, 'small_image')}}" stepKey="seeSmallImageRoleSimple2"/> |
135 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct2ThumbnailImageOnEditPage"> |
136 |
| - <argument name="image" value="TestImage"/> |
| 140 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple2_Bundle.smallImageName, 'small_image')}}" stepKey="seeSmallImageRoleSimple2"/> |
| 141 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct2ThumbnailImageOnEditPage"> |
| 142 | + <argument name="image" value="{{ImportProductSimple2_Bundle.thumbnailImageName}}"/> |
137 | 143 | </actionGroup>
|
138 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(TestImage.filename, 'thumbnail')}}" stepKey="seeThumbnailImageRoleSimple2"/> |
| 144 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple2_Bundle.thumbnailImageName, 'thumbnail')}}" stepKey="seeThumbnailImageRoleSimple2"/> |
139 | 145 |
|
140 | 146 | <!-- Admin: Verify Simple Product 3 on Edit Product Page -->
|
141 | 147 | <actionGroup ref="NavigateToCreatedProductEditPageActionGroup" stepKey="goToSimpleProduct3EditPage">
|
|
151 | 157 | <argument name="productWeight" value="{{ImportProductSimple3_Bundle.weight}}"/>
|
152 | 158 | <argument name="categoryName" value="{{ImportCategory_Bundle.name}}"/>
|
153 | 159 | </actionGroup>
|
154 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct3ImageOnEditPage"> |
155 |
| - <argument name="image" value="TestImageAdobe"/> |
| 160 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct3ImageOnEditPage"> |
| 161 | + <argument name="image" value="{{ImportProductSimple3_Bundle.baseImageName}}"/> |
156 | 162 | </actionGroup>
|
157 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(TestImageAdobe.filename, 'image')}}" stepKey="seeBaseImageRoleSimple3"/> |
158 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct3SmallImageOnEditPage"> |
159 |
| - <argument name="image" value="TestImageAdobe"/> |
| 163 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple3_Bundle.baseImageName, 'image')}}" stepKey="seeBaseImageRoleSimple3"/> |
| 164 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct3SmallImageOnEditPage"> |
| 165 | + <argument name="image" value="{{ImportProductSimple3_Bundle.smallImageName}}"/> |
160 | 166 | </actionGroup>
|
161 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(TestImageAdobe.filename, 'small_image')}}" stepKey="seeSmallImageRoleSimple3"/> |
162 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertSimpleProduct3ThumbnailImageOnEditPage"> |
163 |
| - <argument name="image" value="TestImageAdobe"/> |
| 167 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple3_Bundle.smallImageName, 'small_image')}}" stepKey="seeSmallImageRoleSimple3"/> |
| 168 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertSimpleProduct3ThumbnailImageOnEditPage"> |
| 169 | + <argument name="image" value="{{ImportProductSimple3_Bundle.thumbnailImageName}}"/> |
164 | 170 | </actionGroup>
|
165 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(TestImageAdobe.filename, 'thumbnail')}}" stepKey="seeThumbnailImageRoleSimple3"/> |
| 171 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProductSimple3_Bundle.thumbnailImageName, 'thumbnail')}}" stepKey="seeThumbnailImageRoleSimple3"/> |
166 | 172 |
|
167 | 173 | <!-- Admin: Verify Bundle Product Common Data on Edit Product Page -->
|
168 | 174 | <actionGroup ref="NavigateToCreatedProductEditPageActionGroup" stepKey="goToBundleProductEditPage">
|
|
179 | 185 | <argument name="productQuantity" value="{{ImportProduct_Bundle.quantity}}"/>
|
180 | 186 | <argument name="productWeight" value="{{ImportProduct_Bundle.weight}}"/>
|
181 | 187 | <argument name="dynamicWeight" value="{{ImportProduct_Bundle.dynamicWeightCheckedValue}}"/>
|
182 |
| - <argument name="categoryNames" value="{{ImportCategory_Bundle.name}}"/> |
| 188 | + <argument name="categoryName" value="{{ImportCategory_Bundle.name}}"/> |
183 | 189 | </actionGroup>
|
184 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertBundleProductBaseImageOnEditPage"> |
185 |
| - <argument name="image" value="MagentoLogo"/> |
| 190 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertBundleProductBaseImageOnEditPage"> |
| 191 | + <argument name="image" value="{{ImportProduct_Bundle.baseImageName}}"/> |
186 | 192 | </actionGroup>
|
187 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(MagentoLogo.filename, 'image')}}" stepKey="seeBaseImageRoleBundle"/> |
188 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertBundleProductSmallImageOnEditPage"> |
189 |
| - <argument name="image" value="TestImage"/> |
| 193 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProduct_Bundle.baseImageName, 'image')}}" stepKey="seeBaseImageRoleBundle"/> |
| 194 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertBundleProductSmallImageOnEditPage"> |
| 195 | + <argument name="image" value="{{ImportProduct_Bundle.smallImageName}}"/> |
190 | 196 | </actionGroup>
|
191 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(TestImage.filename, 'small_image')}}" stepKey="seeSmallImageRoleBundle"/> |
192 |
| - <actionGroup ref="AssertProductImageAdminProductPageActionGroup" stepKey="assertBundleProductThumbnailImageOnEditPage"> |
193 |
| - <argument name="image" value="TestImageAdobe"/> |
| 197 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProduct_Bundle.smallImageName, 'small_image')}}" stepKey="seeSmallImageRoleBundle"/> |
| 198 | + <actionGroup ref="AdminAssertProductImageOnProductPageActionGroup" stepKey="assertBundleProductThumbnailImageOnEditPage"> |
| 199 | + <argument name="image" value="{{ImportProduct_Bundle.thumbnailImageName}}"/> |
194 | 200 | </actionGroup>
|
195 |
| - <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(TestImageAdobe.filename, 'thumbnail')}}" stepKey="seeThumbnailImageRoleBundle"/> |
| 201 | + <seeElement selector="{{AdminProductImagesSection.imageFileRoleByImage(ImportProduct_Bundle.thumbnailImageName, 'thumbnail')}}" stepKey="seeThumbnailImageRoleBundle"/> |
196 | 202 |
|
197 | 203 | <!-- Admin: Verify Bundle Product Information on Edit Product Page -->
|
198 | 204 | <seeOptionIsSelected userInput="{{ImportProduct_Bundle.bundleOptionShipmentType}}" selector="{{AdminProductFormBundleSection.shipmentType}}" stepKey="seeShipBundleItemsTogether"/>
|
|
259 | 265 | <see selector="{{StorefrontProductInfoMainSection.productName}}" userInput="{{ImportProduct_Bundle.name}}" stepKey="seeProductName"/>
|
260 | 266 | <see selector="{{StorefrontProductInfoMainSection.productSku}}" userInput="{{ImportProduct_Bundle.sku}}" stepKey="seeSku"/>
|
261 | 267 | <see userInput="From $20.00 To $170.00" selector="{{StorefrontProductInfoMainSection.productPrice}}" stepKey="seePrice"/>
|
262 |
| - <seeElement selector="{{StorefrontProductInfoMainSection.productImageSrc(MagentoLogo.filename)}}" stepKey="seeMagentoLogo"/> |
263 |
| - <seeElement selector="{{StorefrontProductInfoMainSection.productImageSrc(TestImage.filename)}}" stepKey="seeTestImage"/> |
264 |
| - <seeElement selector="{{StorefrontProductInfoMainSection.productImageSrc(TestImageAdobe.filename)}}" stepKey="seeTestImageAdobe"/> |
| 268 | + <seeElement selector="{{StorefrontProductInfoMainSection.productImageSrc(ImportProductSimple1_Bundle.baseImageName)}}" stepKey="seeProduct1BaseImage"/> |
| 269 | + <seeElement selector="{{StorefrontProductInfoMainSection.productImageSrc(ImportProductSimple2_Bundle.baseImageName)}}" stepKey="seeProduct2BaseImage"/> |
| 270 | + <seeElement selector="{{StorefrontProductInfoMainSection.productImageSrc(ImportProductSimple3_Bundle.baseImageName)}}" stepKey="seeProduct3BaseImage"/> |
265 | 271 |
|
266 | 272 | <!-- Storefront: Verify Default Customization Summary -->
|
267 | 273 | <actionGroup ref="StorefrontSelectCustomizeAndAddToTheCartButtonActionGroup" stepKey="clickCustomizeAndAddToCartButton"/>
|
|
0 commit comments