public static function setFromDTO(Option &$option, OptionDTO $optionDTO) { $option->setName($optionDTO->name); $option->setDescription($optionDTO->description); $option->setSortOrder($optionDTO->sortOrder); if ($optionDTO->type !== null) { $option->setType(OptionType::createById($optionDTO->type->id)); } }
public function testCreate() { $tag = $this->dummyData->getTag(); $optionType = $this->dummyData->getOptionType(); $option = new Option(); $option->setType($optionType); $option->setName('Size'); $option->setDescription('Shirt Size'); $option->setSortOrder(0); $option->addTag($tag); $optionProduct = $this->dummyData->getOptionProduct($option); $optionValue = $this->dummyData->getOptionValue($option); $this->assertEntityValid($option); $this->assertSame($optionType, $option->getType()); $this->assertSame($tag, $option->getTags()[0]); $this->assertSame($optionProduct, $option->getOptionProducts()[0]); $this->assertSame($optionValue, $option->getOptionValues()[0]); }
public function getOption() { $option = new Option(); $option->setName('Size'); $option->setType($this->getOptionType()); $option->setDescription('Shirt Size'); $option->setSortOrder(0); return $option; }