|
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