Skip to content

Commit

Permalink
Adjusted the product import test
Browse files Browse the repository at this point in the history
  • Loading branch information
Pieter Cappelle committed Feb 5, 2020
1 parent 912b3f7 commit ffdb341
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -533,6 +533,7 @@ private function createImportModel($pathToFile, $behavior = \Magento\ImportExpor
/**
* @param string $productSku
* @return array ['optionId' => ['optionValueId' => 'optionValueTitle', ...], ...]
* @throws \Magento\Framework\Exception\NoSuchEntityException
*/
private function getCustomOptionValues($productSku)
{
Expand Down Expand Up @@ -876,6 +877,23 @@ public function testSaveMediaImage()
$this->assertInstanceOf(\Magento\Framework\DataObject::class, $additionalImageTwoItem);
$this->assertEquals('/m/a/magento_additional_image_two.jpg', $additionalImageTwoItem->getFile());
$this->assertEquals('Additional Image Label Two', $additionalImageTwoItem->getLabel());

// Will check that existing product update works
// New unique images as per MD5 should be added, images not mentioned in the import should be removed
$this->importDataForMediaTest('import_media_update_images.csv');

$product = $this->getProductBySku('simple_new');
$this->assertEquals('/m/a/magento_image_2.jpg', $product->getData('image'));
// small_image should be skipped from update as it is a duplicate (md5 is the same)
$this->assertEquals('/m/a/magento_small_image.jpg', $product->getData('small_image'));
$this->assertEquals('/m/a/magento_thumbnail.jpg', $product->getData('thumbnail'));
$this->assertEquals('/m/a/magento_image.jpg', $product->getData('swatch_image'));

$gallery = $product->getMediaGalleryImages();
$this->assertInstanceOf(\Magento\Framework\Data\Collection::class, $gallery);

$items = $gallery->getItems();
$this->assertCount(4, $items);
}

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
sku,store_view_code,attribute_set_code,product_type,categories,product_websites,name,description,short_description,weight,product_online,tax_class_name,visibility,price,special_price,special_price_from_date,special_price_to_date,url_key,meta_title,meta_keywords,meta_description,base_image,base_image_label,small_image,small_image_label,thumbnail_image,thumbnail_image_label,swatch_image,swatch_image_label1,created_at,updated_at,new_from_date,new_to_date,display_product_options_in,map_price,msrp_price,map_enabled,gift_message_available,custom_design,custom_design_from,custom_design_to,custom_layout_update,page_layout,product_options_container,msrp_display_actual_price_type,country_of_manufacture,additional_attributes,qty,out_of_stock_qty,use_config_min_qty,is_qty_decimal,allow_backorders,use_config_backorders,min_cart_qty,use_config_min_sale_qty,max_cart_qty,use_config_max_sale_qty,is_in_stock,notify_on_stock_below,use_config_notify_stock_qty,manage_stock,use_config_manage_stock,use_config_qty_increments,qty_increments,use_config_enable_qty_inc,enable_qty_increments,is_decimal_divided,website_id,related_skus,crosssell_skus,upsell_skus,additional_images,additional_image_labels,hide_from_product_page,custom_options,bundle_price_type,bundle_sku_type,bundle_price_view,bundle_weight_type,bundle_values,associated_skus
simple_new,,Default,simple,,base,New Product,,,,1,Taxable Goods,"Catalog, Search",10,,,,new-product,New Product,New Product,New Product ,magento_image_2.jpg,Image Label,magento_small_image_2.jpg,Small Image Label,magento_thumbnail.jpg,Thumbnail Label,magento_image.jpg,Image Label,10/20/15 07:05,10/20/15 07:05,,,Block after Info Column,,,,,,,,,,,,,"has_options=1,quantity_and_stock_status=In Stock,required_options=1",100,0,1,0,0,1,1,1,10000,1,1,1,1,1,0,1,1,0,0,0,1,,,,,,,,,,,,,
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
'source' => __DIR__ . '/../../../../../Magento/Catalog/_files/magento_image.jpg',
'dest' => $dirPath . '/magento_image.jpg',
],
[
'source' => __DIR__ . '/../../../../../Magento/Catalog/_files/magento_image_2.jpg',
'dest' => $dirPath . '/magento_image_2.jpg',
],
[
'source' => __DIR__ . '/../../../../../Magento/Catalog/_files/magento_small_image.jpg',
'dest' => $dirPath . '/magento_small_image.jpg',
Expand Down

0 comments on commit ffdb341

Please sign in to comment.