Ejemplo n.º 1
0
 /**
  * @return static
  */
 public function withOrderItemTextOptionValues()
 {
     foreach ($this->entity->getOrderItemTextOptionValues() as $orderItemTextOptionValue) {
         $this->entityDTO->orderItemTextOptionValues[] = $this->dtoBuilderFactory->getOrderItemTextOptionValueDTOBuilder($orderItemTextOptionValue)->withAllData()->build();
     }
     return $this;
 }
Ejemplo n.º 2
0
 public function testCreateDefaults()
 {
     $order = $this->dummyData->getOrder();
     $orderItem = new OrderItem($order);
     $this->assertTrue($orderItem->getId() instanceof UuidInterface);
     $this->assertTrue($orderItem->getCreated() instanceof DateTime);
     $this->assertSame(null, $orderItem->getQuantity());
     $this->assertSame(null, $orderItem->getSku());
     $this->assertSame(null, $orderItem->getName());
     $this->assertSame(null, $orderItem->getDiscountNames());
     $this->assertSame(null, $orderItem->getPrice());
     $this->assertSame(null, $orderItem->getProduct());
     $this->assertSame($order, $orderItem->getOrder());
     $this->assertSame(0, count($orderItem->getOrderItemOptionProducts()));
     $this->assertSame(0, count($orderItem->getOrderItemOptionValues()));
     $this->assertSame(0, count($orderItem->getOrderItemTextOptionValues()));
     $this->assertSame(0, count($orderItem->getCatalogPromotions()));
     $this->assertSame(0, count($orderItem->getProductQuantityDiscounts()));
     $this->assertSame(0, count($orderItem->getAttachments()));
 }