public function __construct(OrderItemOptionValue $orderItemOptionValue, DTOBuilderFactoryInterface $dtoBuilderFactory) { $this->entity = $orderItemOptionValue; $this->dtoBuilderFactory = $dtoBuilderFactory; $this->entityDTO = new OrderItemOptionValueDTO(); $this->setId(); $this->setTime(); $this->entityDTO->sku = $this->entity->getSku(); $this->entityDTO->optionName = $this->entity->getOptionName(); $this->entityDTO->optionValueName = $this->entity->getOptionValueName(); }
public function testCreate() { $option = $this->dummyData->getOption(); $option->setName('Shirt Size'); $optionValue = $this->dummyData->getOptionValue($option); $optionValue->setSku('MD'); $optionValue->setName('Medium Shirt'); $orderItem = $this->dummyData->getOrderItem(); $orderItemOptionValue = new OrderItemOptionValue(); $orderItemOptionValue->setOptionValue($optionValue); $orderItemOptionValue->setOrderItem($orderItem); $this->assertSame('MD', $orderItemOptionValue->getSku()); $this->assertSame('Shirt Size', $orderItemOptionValue->getOptionName()); $this->assertSame('Medium Shirt', $orderItemOptionValue->getOptionValueName()); $this->assertSame($optionValue, $orderItemOptionValue->getOptionValue()); $this->assertSame($orderItem, $orderItemOptionValue->getOrderItem()); }