Esempio n. 1
0
 /**
  * Set base data to Attribute
  *
  * @param Attribute $attribute
  * @return void
  */
 public function beforeSave(Attribute $attribute)
 {
     if ($this->swatchHelper->isSwatchAttribute($attribute)) {
         $this->setProperOptionsArray($attribute);
         $this->swatchHelper->assembleAdditionalDataEavAttribute($attribute);
     }
     $this->convertSwatchToDropdown($attribute);
 }
Esempio n. 2
0
 /**
  * @dataProvider dataForAssembleEavAttribute
  */
 public function testAssembleAdditionalDataEavAttribute($dataFromDb, $attributeData)
 {
     $this->attributeMock->expects($this->at(0))->method('getData')->with('additional_data')->will($this->returnValue($dataFromDb));
     $i = 1;
     foreach ($attributeData as $key => $value) {
         $this->attributeMock->expects($this->at($i))->method('getData')->with($key)->willReturn($value);
         $i++;
     }
     $this->attributeMock->expects($this->once())->method('setData');
     $this->swatchHelperObject->assembleAdditionalDataEavAttribute($this->attributeMock);
 }