/**
  * Run CreateProductAttributeEntity test
  *
  * @param CatalogProductAttribute $productAttribute
  * @param CatalogProductAttributeIndex $attributeIndex
  * @param CatalogProductAttributeNew $attributeNew
  * @param CatalogAttributeSet $productTemplate
  * @return void
  */
 public function testCreateProductAttribute(CatalogProductAttribute $productAttribute, CatalogProductAttributeIndex $attributeIndex, CatalogProductAttributeNew $attributeNew, CatalogAttributeSet $productTemplate)
 {
     //Precondition
     $productTemplate->persist();
     //Steps
     $attributeIndex->open();
     $attributeIndex->getPageActionsBlock()->addNew();
     $attributeNew->getAttributeForm()->fill($productAttribute);
     $attributeNew->getPageActions()->save();
 }
 /**
  * Run CreateProductAttributeEntity test
  *
  * @param CatalogProductAttribute $productAttribute
  * @param CatalogProductAttributeIndex $attributeIndex
  * @param CatalogProductAttributeNew $attributeNew
  * @param CatalogAttributeSet $productTemplate
  * @return array
  */
 public function testCreateProductAttribute(CatalogProductAttribute $productAttribute, CatalogProductAttributeIndex $attributeIndex, CatalogProductAttributeNew $attributeNew, CatalogAttributeSet $productTemplate)
 {
     $this->markTestIncomplete('MAGETWO-27282');
     //Precondition
     $productTemplate->persist();
     //Steps
     $attributeIndex->open();
     $attributeIndex->getPageActionsBlock()->addNew();
     $attributeNew->getAttributeForm()->fill($productAttribute);
     $attributeNew->getPageActions()->save();
     return ['attribute' => $productAttribute];
 }
 /**
  * Add New Attribute from Attribute index page step.
  *
  * @return void
  */
 public function run()
 {
     $this->catalogProductAttributeIndex->getPageActionsBlock()->addNew();
 }