/**
  * @return static
  */
 public function withProduct()
 {
     $product = $this->entity->getProduct();
     if ($product !== null) {
         $this->entityDTO->product = $this->dtoBuilderFactory->getProductDTOBuilder($product)->build();
     }
     return $this;
 }
 public function testCreateDefaults()
 {
     $product = $this->dummyData->getProduct();
     $cartPriceRuleProductItem = new CartPriceRuleProductItem($product, 1);
     $this->assertSame(1, $cartPriceRuleProductItem->getQuantity());
     $this->assertSame($product, $cartPriceRuleProductItem->getProduct());
 }