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