10 use Magento\Cms\Test\Page\CmsIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 use Magento\Mtf\Fixture\InjectableFixture;
13 use Magento\Catalog\Test\Page\Category\CatalogCategoryView;
28 public function processAssert(
30 CatalogCategoryView $catalogCategoryView,
35 $cmsIndex->getTopmenu()->selectCategoryByName(
$product->getCategoryIds()[0]);
37 $productBlock = $catalogCategoryView->getMsrpListProductBlock()->getProductItem(
$product);
38 \PHPUnit\Framework\Assert::assertTrue(
39 $productBlock->isVisible(),
40 'Product is invisible on Category page.' 43 $priceBlock = $productBlock->getPriceBlock();
44 \PHPUnit\Framework\Assert::assertEquals(
46 $priceBlock->getOldPrice(),
47 'Displayed on Category page MSRP is incorrect.' 49 \PHPUnit\Framework\Assert::assertFalse(
50 $priceBlock->isRegularPriceVisible(),
51 'Regular price on Category page is visible and not expected.' 62 return "Displayed Product MSRP data on category page is correct.";