Example #1
0
 public function testRemoveProductQuantityDiscount()
 {
     $productQuantityDiscount1 = $this->dummyData->getProductQuantityDiscount();
     $productQuantityDiscount2 = $this->dummyData->getProductQuantityDiscount();
     $product = new Product();
     $product->addProductQuantityDiscount($productQuantityDiscount1);
     $product->addProductQuantityDiscount($productQuantityDiscount2);
     $this->assertSame(2, count($product->getProductQuantityDiscounts()));
     $product->removeProductQuantityDiscount($productQuantityDiscount2);
     $this->assertSame(1, count($product->getProductQuantityDiscounts()));
 }
 public function __construct(Product $product, UuidInterface $id = null)
 {
     parent::__construct($id);
     $this->setFlagApplyCatalogPromotions(false);
     $this->product = $product;
     $product->addProductQuantityDiscount($this);
 }