Ejemplo n.º 1
0
 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]);
 }
Ejemplo n.º 2
0
 public function addOption(Option $option)
 {
     $option->addTag($this);
     $this->options->add($option);
 }