9 use Magento\Catalog\Test\Fixture\CatalogProductAttribute;
10 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
11 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductNew;
14 use Magento\Mtf\Constraint\AbstractConstraint;
29 public function processAssert(
32 CatalogProductIndex $productGrid,
33 CatalogProductNew $newProductPage
36 $productGrid->getGridPageActionBlock()->addProduct(
'configurable');
37 $productBlockForm = $newProductPage->getProductForm();
38 $productBlockForm->fill($assertProduct);
39 $productBlockForm->openSection(
'variations');
41 $variationsSection = $productBlockForm->getSection(
'variations');
42 $variationsSection->createConfigurations();
43 $attributesGrid = $variationsSection->getAttributeBlock()->getAttributesGrid();
44 \PHPUnit\Framework\Assert::assertTrue(
45 $attributesGrid->isRowVisible([
'frontend_label' =>
$attribute->getFrontendLabel()]),
46 "Product attribute is absent on the product page." 57 return 'Attribute label present on the product page in variations section.';