/**
  * @param int $attributeId
  * @param Product $product
  * @return mixed|null
  */
 protected function getAttributeConfigValue($attributeId, $product)
 {
     return $product->hasPreconfiguredValues() ? $product->getPreconfiguredValues()->getData('super_attribute/' . $attributeId) : null;
 }
 public function testGetPreconfiguredValues()
 {
     $this->assertInstanceOf('Magento\\Framework\\DataObject', $this->_model->getPreconfiguredValues());
     $this->_model->setPreconfiguredValues('test');
     $this->assertEquals('test', $this->_model->getPreconfiguredValues());
 }
 /**
  * {@inheritdoc}
  */
 public function getPreconfiguredValues()
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getPreconfiguredValues');
     if (!$pluginInfo) {
         return parent::getPreconfiguredValues();
     } else {
         return $this->___callPlugins('getPreconfiguredValues', func_get_args(), $pluginInfo);
     }
 }