9 use Magento\Mtf\ObjectManager;
10 use Magento\Mtf\Fixture\FixtureFactory;
11 use Magento\Mtf\Constraint\AbstractConstraint;
14 use Magento\Catalog\Test\Fixture\CatalogProductAttribute;
15 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductNew;
16 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
17 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductEdit;
39 public function processAssert(
40 FixtureFactory $fixtureFactory,
41 CatalogProductEdit $productEdit,
42 CatalogProductIndex $productGrid,
44 CatalogProductNew $newProductPage,
45 CatalogProductAttribute $productAttributeOriginal
48 $productGrid->getGridPageActionBlock()->addProduct(
'simple');
49 $productBlockForm = $newProductPage->getProductForm();
52 $productSimple = $fixtureFactory->createByCode(
53 'catalogProductSimple',
55 'dataset' =>
'default',
61 $productBlockForm->fill($productSimple);
63 \PHPUnit\Framework\Assert::assertTrue(
64 $productEdit->getProductForm()->isCustomSectionVisible(
$attributeSet->getGroup()),
65 "Product Group is absent on Product form sections." 68 $productEdit->getProductForm()->openCustomSection(
$attributeSet->getGroup());
69 \PHPUnit\Framework\Assert::assertTrue(
70 $productEdit->getProductForm()->checkAttributeLabel($productAttributeOriginal),
71 "Product Attribute is absent on Product form." 82 return 'Product Group and Product Attribute are present on the Product form.';