public function testGetProductHolder()
 {
     $requestProduct = new RequestProduct();
     $item = new RequestProductItem();
     $item->setRequestProduct($requestProduct);
     $this->assertSame($requestProduct, $item->getProductHolder());
 }
Ejemplo n.º 2
0
 /**
  * @param int $productId
  * @param int $quantity
  * @param string $unitCode
  * @param OptionalPrice $price
  * @return RequestProductItem
  */
 protected function getRequestProductItem($productId, $quantity = null, $unitCode = null, OptionalPrice $price = null)
 {
     $requestProductItem = new RequestProductItem();
     $requestProductItem->setRequestProduct($this->getRequestProduct($productId));
     if (null !== $quantity) {
         $requestProductItem->setQuantity($quantity);
     }
     if (null !== $unitCode) {
         $requestProductItem->setProductUnit($this->getEntity('OroB2B\\Bundle\\ProductBundle\\Entity\\ProductUnit', $unitCode, 'code'));
     }
     if (null !== $price) {
         $requestProductItem->setPrice($price);
     }
     return $requestProductItem;
 }