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()); }
/** * @return static */ public function withOptionProduct() { $this->entityDTO->optionProduct = $this->dtoBuilderFactory->getOptionProductDTOBuilder($this->entity->getOptionProduct())->withOption()->build(); return $this; }