9 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
10 use Magento\Mtf\Constraint\AbstractConstraint;
11 use Magento\Mtf\Fixture\FixtureInterface;
35 $productIndex->open();
36 $productIndex->getProductGrid()->resetFilter();
37 \PHPUnit\Framework\Assert::assertTrue(
38 $productIndex->getProductGrid()->isRowVisible($this->
prepareFilter()),
39 'Product \'' . $this->product->getName() .
'\' is absent in Products grid.
' 48 protected function prepareFilter() 50 $productStatus = ($this->product->getStatus() === null || $this->product->getStatus() === 'Yes
') 54 'type
' => $this->getProductType(), 55 'sku
' => $this->product->getSku(), 56 'status
' => $productStatus, 58 if ($this->product->hasData('attribute_set_id
')) { 59 $filter['set_name
'] = $this->product->getAttributeSetId(); 70 protected function getProductType() 72 $config = $this->product->getDataConfig(); 74 return ucfirst($config['type_id
']) . ' Product
'; 82 public function toString() 84 return 'Product is present in products grid.
'; processAssert(FixtureInterface $product, CatalogProductIndex $productIndex)