Sylius\Behat\Context\Ui\Shop\CartContext::itsPriceShouldBeDecreasedBy PHP Method

itsPriceShouldBeDecreasedBy() public method

public itsPriceShouldBeDecreasedBy ( Sylius\Component\Product\Model\ProductInterface $product, $amount )
$product Sylius\Component\Product\Model\ProductInterface
    public function itsPriceShouldBeDecreasedBy(ProductInterface $product, $amount)
    {
        $this->summaryPage->open();
        $quantity = $this->summaryPage->getQuantity($product->getName());
        $itemTotal = $this->summaryPage->getItemTotal($product->getName());
        $regularUnitPrice = $this->summaryPage->getItemUnitRegularPrice($product->getName());
        Assert::same($quantity * $regularUnitPrice - $amount, $this->getPriceFromString($itemTotal), 'Price after discount should be %s, but it is %2$s.');
    }