9 use Magento\Cms\Test\Page\CmsIndex;
10 use Magento\Catalog\Test\Page\Category\CatalogCategoryView;
11 use Magento\Catalog\Test\Page\Product\CatalogProductView;
12 use Magento\Checkout\Test\Page\CheckoutCart;
14 use Magento\Mtf\Fixture\FixtureFactory;
15 use Magento\Mtf\Fixture\InjectableFixture;
52 FixtureFactory $fixtureFactory
61 $productCategory =
$product->getCategoryIds()[0];
70 $actualPrices = $this->
getCartPrices($product, $actualPrices);
71 $actualPrices = $this->
getTotals($actualPrices);
73 $message =
'Prices from dataset should be equal to prices on frontend';
74 \PHPUnit\Framework\Assert::assertEquals(
$prices, array_filter($actualPrices),
$message);
openCategory($productCategory)
getProductPagePrices($actualPrices)
processAssert(InjectableFixture $product, array $prices, $qty, CmsIndex $cmsIndex, CatalogCategoryView $catalogCategoryView, CatalogProductView $catalogProductView, CheckoutCart $checkoutCart, FixtureFactory $fixtureFactory)
getCartPrices(InjectableFixture $product, $actualPrices)
getCategoryPrices(FixtureInterface $product, $actualPrices)