public function testInit()
 {
     $this->validatorOne->expects($this->once())->method('init');
     $this->validatorTwo->expects($this->once())->method('init');
     $this->validator->init(null);
 }
Esempio n. 2
0
 /**
  * @param \Magento\Framework\Json\Helper\Data $jsonHelper
  * @param \Magento\ImportExport\Helper\Data $importExportData
  * @param \Magento\ImportExport\Model\ResourceModel\Import\Data $importData
  * @param \Magento\Eav\Model\Config $config
  * @param \Magento\Framework\App\ResourceConnection $resource
  * @param \Magento\ImportExport\Model\ResourceModel\Helper $resourceHelper
  * @param \Magento\Framework\Stdlib\StringUtils $string
  * @param ProcessingErrorAggregatorInterface $errorAggregator
  * @param \Magento\Framework\Event\ManagerInterface $eventManager
  * @param \Magento\CatalogInventory\Api\StockRegistryInterface $stockRegistry
  * @param \Magento\CatalogInventory\Api\StockConfigurationInterface $stockConfiguration
  * @param \Magento\CatalogInventory\Model\Spi\StockStateProviderInterface $stockStateProvider
  * @param \Magento\Catalog\Helper\Data $catalogData
  * @param \Magento\ImportExport\Model\Import\Config $importConfig
  * @param Proxy\Product\ResourceFactory $resourceFactory
  * @param Product\OptionFactory $optionFactory
  * @param \Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\CollectionFactory $setColFactory
  * @param Product\Type\Factory $productTypeFactory
  * @param \Magento\Catalog\Model\ResourceModel\Product\LinkFactory $linkFactory
  * @param Proxy\ProductFactory $proxyProdFactory
  * @param UploaderFactory $uploaderFactory
  * @param \Magento\Framework\Filesystem $filesystem
  * @param \Magento\CatalogInventory\Model\ResourceModel\Stock\ItemFactory $stockResItemFac
  * @param DateTime\TimezoneInterface $localeDate
  * @param DateTime $dateTime
  * @param \Psr\Log\LoggerInterface $logger
  * @param \Magento\Framework\Indexer\IndexerRegistry $indexerRegistry
  * @param Product\StoreResolver $storeResolver
  * @param Product\SkuProcessor $skuProcessor
  * @param Product\CategoryProcessor $categoryProcessor
  * @param Product\Validator $validator
  * @param ObjectRelationProcessor $objectRelationProcessor
  * @param TransactionManagerInterface $transactionManager
  * @param Product\TaxClassProcessor $taxClassProcessor
  * @param array $data
  * @throws \Magento\Framework\Exception\LocalizedException
  *
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  */
 public function __construct(\Magento\Framework\Json\Helper\Data $jsonHelper, \Magento\ImportExport\Helper\Data $importExportData, \Magento\ImportExport\Model\ResourceModel\Import\Data $importData, \Magento\Eav\Model\Config $config, \Magento\Framework\App\ResourceConnection $resource, \Magento\ImportExport\Model\ResourceModel\Helper $resourceHelper, \Magento\Framework\Stdlib\StringUtils $string, ProcessingErrorAggregatorInterface $errorAggregator, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\CatalogInventory\Api\StockRegistryInterface $stockRegistry, \Magento\CatalogInventory\Api\StockConfigurationInterface $stockConfiguration, \Magento\CatalogInventory\Model\Spi\StockStateProviderInterface $stockStateProvider, \Magento\Catalog\Helper\Data $catalogData, \Magento\ImportExport\Model\Import\Config $importConfig, \Magento\CatalogImportExport\Model\Import\Proxy\Product\ResourceModelFactory $resourceFactory, \Magento\CatalogImportExport\Model\Import\Product\OptionFactory $optionFactory, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\CollectionFactory $setColFactory, \Magento\CatalogImportExport\Model\Import\Product\Type\Factory $productTypeFactory, \Magento\Catalog\Model\ResourceModel\Product\LinkFactory $linkFactory, \Magento\CatalogImportExport\Model\Import\Proxy\ProductFactory $proxyProdFactory, \Magento\CatalogImportExport\Model\Import\UploaderFactory $uploaderFactory, \Magento\Framework\Filesystem $filesystem, \Magento\CatalogInventory\Model\ResourceModel\Stock\ItemFactory $stockResItemFac, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, DateTime $dateTime, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Indexer\IndexerRegistry $indexerRegistry, Product\StoreResolver $storeResolver, Product\SkuProcessor $skuProcessor, Product\CategoryProcessor $categoryProcessor, Product\Validator $validator, ObjectRelationProcessor $objectRelationProcessor, TransactionManagerInterface $transactionManager, Product\TaxClassProcessor $taxClassProcessor, array $data = [])
 {
     $this->_eventManager = $eventManager;
     $this->stockRegistry = $stockRegistry;
     $this->stockConfiguration = $stockConfiguration;
     $this->stockStateProvider = $stockStateProvider;
     $this->_catalogData = $catalogData;
     $this->_importConfig = $importConfig;
     $this->_resourceFactory = $resourceFactory;
     $this->_setColFactory = $setColFactory;
     $this->_productTypeFactory = $productTypeFactory;
     $this->_linkFactory = $linkFactory;
     $this->_proxyProdFactory = $proxyProdFactory;
     $this->_uploaderFactory = $uploaderFactory;
     $this->_mediaDirectory = $filesystem->getDirectoryWrite(DirectoryList::ROOT);
     $this->_stockResItemFac = $stockResItemFac;
     $this->_localeDate = $localeDate;
     $this->dateTime = $dateTime;
     $this->indexerRegistry = $indexerRegistry;
     $this->_logger = $logger;
     $this->storeResolver = $storeResolver;
     $this->skuProcessor = $skuProcessor;
     $this->categoryProcessor = $categoryProcessor;
     $this->validator = $validator;
     $this->objectRelationProcessor = $objectRelationProcessor;
     $this->transactionManager = $transactionManager;
     $this->taxClassProcessor = $taxClassProcessor;
     parent::__construct($jsonHelper, $importExportData, $importData, $config, $resource, $resourceHelper, $string, $errorAggregator);
     $this->_optionEntity = isset($data['option_entity']) ? $data['option_entity'] : $optionFactory->create(['data' => ['product_entity' => $this]]);
     $this->_initAttributeSets()->_initTypeModels()->_initSkus();
     $this->validator->init($this);
 }
Esempio n. 3
0
 public function testInit()
 {
     $this->validator1->expects($this->once())->method('init');
     $this->validator2->expects($this->once())->method('init');
     $this->validator->init();
 }