/** * @return static */ public function withProductAttributes() { foreach ($this->entity->getProductAttributes() as $productAttribute) { $this->entityDTO->productAttributes[] = $this->dtoBuilderFactory->getProductAttributeDTOBuilder($productAttribute)->build(); } return $this; }
public function testCreate() { $attributeValue = $this->dummyData->getAttributeValue(); $attribute = new Attribute(); $attribute->setName('Test Attribute'); $attribute->setDescription('Test attribute description'); $attribute->setSortOrder(0); $attribute->addAttributeValue($attributeValue); $this->assertEntityValid($attribute); $this->assertSame('Test Attribute', $attribute->getName()); $this->assertSame('Test attribute description', $attribute->getDescription()); $this->assertSame(0, $attribute->getSortOrder()); $this->assertSame($attributeValue, $attribute->getAttributeValues()[0]); }
public function getAttribute() { $attribute = new Attribute(); $attribute->setName('Test Attribute'); $attribute->setDescription('Test Attribute Description'); $attribute->setSortOrder(0); return $attribute; }
private function setAttribute(Attribute $attribute) { $this->attribute = $attribute; $attribute->addAttributeValue($this); }