10 use Magento\Mtf\Fixture\InjectableFixture;
11 use Magento\Mtf\Fixture\FixtureFactory;
12 use Magento\Mtf\Constraint\AbstractConstraint;
13 use Magento\Catalog\Test\Fixture\CatalogProductAttribute;
14 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductEdit;
15 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
16 use Magento\Mtf\Client\BrowserInterface;
78 BrowserInterface $browser,
79 CatalogProductAttribute $productAttributeOriginal =
null 86 if (!$productAttributeOriginal) {
89 $product = $this->objectManager->create(
90 \
Magento\Catalog\Test\TestStep\CreateProductWithAttributeSetStep::class,
92 'attribute' => $productAttributeOriginal,
98 $filterProduct = [
'sku' =>
$product->getSku()];
102 $catalogProductAttribute = ($productAttributeOriginal !==
null)
103 ? array_merge($productAttributeOriginal->getData(),
$attribute->getData())
105 if ($browser->find($this->attributes)->isVisible()) {
109 \PHPUnit\Framework\Assert::assertTrue(
111 "Product Attribute is absent on Product form." 122 return 'Product Attribute is present on Product form.';