9 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
10 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductNew;
12 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductEdit;
14 use Magento\Mtf\TestCase\Injectable;
51 private $assertProductSaveMessage;
58 private $editProductPage;
69 CatalogProductEdit $editProductPage,
70 AssertProductSaveMessage $assertProductSaveMessage
74 $this->editProductPage = $editProductPage;
75 $this->assertProductSaveMessage = $assertProductSaveMessage;
85 $this->productGrid->open();
86 $this->productGrid->getGridPageActionBlock()->addProduct(
'configurable');
87 $this->productNew->getProductForm()->fill(
$product);
88 $this->productNew->getFormPageActions()->save(
$product);
89 $this->assertProductSaveMessage->processAssert($this->editProductPage);
92 $this->productGrid->open();
94 $filter = [
'name' => $variation[
'name']];
95 $this->productGrid->getProductGrid()->search($filter);
96 $itemId = $this->productGrid->getProductGrid()->getFirstItemId();
97 $deleteProducts[] = [$this->productGrid->getProductGrid()->getColumnValue($itemId,
'SKU')];
99 $this->productGrid->open();
101 $this->productGrid->getProductGrid()->massaction($deleteProducts,
'Delete',
true);
test(ConfigurableProduct $product)
__inject(CatalogProductNew $productNew, CatalogProductIndex $productGrid, CatalogProductEdit $editProductPage, AssertProductSaveMessage $assertProductSaveMessage)
$configurableAttributesData