/**
  * Test update grouped product.
  *
  * @param GroupedProduct $product
  * @param GroupedProduct $originalProduct
  * @return void
  */
 public function test(GroupedProduct $product, GroupedProduct $originalProduct)
 {
     // Precondition
     $originalProduct->persist();
     // Steps
     $this->catalogProductIndex->open();
     $this->catalogProductIndex->getProductGrid()->searchAndOpen(['sku' => $originalProduct->getSku()]);
     $this->catalogProductEdit->getProductForm()->fill($product);
     $this->catalogProductEdit->getFormPageActions()->save();
 }
Example #2
0
 /**
  * Assert existing product on admin product grid
  *
  * @param GroupedProduct $product
  * @return void
  */
 protected function assertOnGrid($product)
 {
     //Search data
     $search = ['sku' => $product->getSku(), 'type' => 'Grouped Product'];
     //Page & Block
     $productGridPage = Factory::getPageFactory()->getCatalogProductIndex();
     $productGridPage->open();
     /** @var \Magento\Catalog\Test\Block\Adminhtml\Product\Grid $gridBlock */
     $gridBlock = $productGridPage->getProductGrid();
     //Assertion
     $this->assertTrue($gridBlock->isRowVisible($search), 'Grouped product was not found.');
 }