public function __construct(OrderItemOptionProduct $orderItemOptionProduct, DTOBuilderFactoryInterface $dtoBuilderFactory)
 {
     $this->entity = $orderItemOptionProduct;
     $this->dtoBuilderFactory = $dtoBuilderFactory;
     $this->entityDTO = new OrderItemOptionProductDTO();
     $this->setId();
     $this->setTime();
     $this->entityDTO->sku = $this->entity->getSku();
     $this->entityDTO->optionName = $this->entity->getOptionName();
     $this->entityDTO->optionProductName = $this->entity->getOptionProductName();
 }
 public function testCreate()
 {
     $option = $this->dummyData->getOption();
     $option->setName('Team Logo');
     $product = $this->dummyData->getProduct();
     $product->setSku('LAA');
     $product->setName('LA Angels');
     $optionProduct = $this->dummyData->getOptionProduct($option, $product);
     $orderItem = $this->dummyData->getOrderItem();
     $orderItemOptionProduct = new OrderItemOptionProduct();
     $orderItemOptionProduct->setOptionProduct($optionProduct);
     $orderItemOptionProduct->setOrderItem($orderItem);
     $this->assertSame('LAA', $orderItemOptionProduct->getSku());
     $this->assertSame('Team Logo', $orderItemOptionProduct->getOptionName());
     $this->assertSame('LA Angels', $orderItemOptionProduct->getOptionProductName());
     $this->assertSame($optionProduct, $orderItemOptionProduct->getOptionProduct());
     $this->assertSame($orderItem, $orderItemOptionProduct->getOrderItem());
 }