9 use Magento\Catalog\Test\Fixture\CatalogProductAttribute;
10 use Magento\Catalog\Test\Page\Product\CatalogProductCompare;
11 use Magento\Catalog\Test\Page\Product\CatalogProductView;
12 use Magento\Mtf\Client\BrowserInterface;
13 use Magento\Mtf\Constraint\AbstractConstraint;
14 use Magento\Mtf\Fixture\InjectableFixture;
33 BrowserInterface $browser,
34 CatalogProductView $catalogProductView,
35 CatalogProductCompare $catalogProductCompare
37 $browser->open($_ENV[
'app_frontend_url'] .
$product->getUrlKey() .
'.html');
38 $catalogProductView->getViewBlock()->clickAddToCompare();
39 $catalogProductCompare->open();
44 \PHPUnit\Framework\Assert::assertTrue(
45 in_array(
$label, $catalogProductCompare->getCompareProductsBlock()->getComparableAttributes()),
46 'Attribute is absent on product compare page.' 57 return 'Attribute is present on product compare page.';
processAssert(InjectableFixture $product, CatalogProductAttribute $attribute, BrowserInterface $browser, CatalogProductView $catalogProductView, CatalogProductCompare $catalogProductCompare)