public function testGetOldSkusIfSet() { $expectedOldSkus = 'value'; $this->setPropertyValue($this->skuProcessor, 'oldSkus', 'value'); $this->skuProcessor->expects($this->never())->method('_getSkus'); $result = $this->skuProcessor->getOldSkus(); $this->assertEquals($expectedOldSkus, $result); }
/** * {@inheritdoc} */ public function isValid($value) { $this->_clearMessages(); $oldSku = $this->skuProcessor->getOldSkus(); if (!empty($value['_super_products_sku']) && (!isset($oldSku[$value['_super_products_sku']]) && $this->skuProcessor->getNewSku($value['_super_products_sku']) === null)) { $this->_addMessages([self::ERROR_SUPER_PRODUCTS_SKU_NOT_FOUND]); return false; } return true; }
/** * Initialize existent product SKUs. * * @return $this */ protected function _initSkus() { $this->skuProcessor->setTypeModels($this->_productTypeModels); $this->_oldSku = $this->skuProcessor->getOldSkus(); return $this; }