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); }