9 use Magento\Cms\Test\Page\CmsIndex;
10 use Magento\Catalog\Test\Page\Category\CatalogCategoryView;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 use Magento\Mtf\Fixture\InjectableFixture;
14 use Magento\Catalog\Test\Page\Product\CatalogProductView;
30 public function processAssert(
32 CatalogCategoryView $catalogCategoryView,
33 CatalogProductView $catalogProductView,
38 $cmsIndex->getTopmenu()->selectCategoryByName(
$product->getCategoryIds()[0]);
39 $catalogCategoryView->getListProductBlock()->getProductItem(
$product)->open();
41 $viewBlock = $catalogProductView->getMsrpViewBlock();
42 $priceBlock = $viewBlock->getPriceBlock();
43 \PHPUnit\Framework\Assert::assertEquals(
45 $priceBlock->getOldPrice(),
46 'Displayed on Product view page MSRP is incorrect' 48 \PHPUnit\Framework\Assert::assertFalse(
49 $priceBlock->isRegularPriceVisible(),
50 'Regular price on Product view page is visible and not expected.' 61 return "Displayed Product MSRP data on product view page is correct.";