Example #1
0
 public function testRemoveImage()
 {
     $image1 = $this->dummyData->getImage();
     $image2 = $this->dummyData->getImage();
     $product = new Product();
     $product->addImage($image1);
     $product->addImage($image2);
     $this->assertSame(2, count($product->getImages()));
     $product->removeImage($image2);
     $this->assertSame(1, count($product->getImages()));
 }
 /**
  * @return static
  */
 public function withImages()
 {
     foreach ($this->entity->getImages() as $image) {
         $this->entityDTO->images[] = $this->dtoBuilderFactory->getImageDTOBuilder($image)->build();
     }
     foreach ($this->entity->getTags() as $tag) {
         foreach ($tag->getImages() as $image) {
             $this->entityDTO->tagImages[] = $this->dtoBuilderFactory->getImageDTOBuilder($image)->build();
         }
     }
     return $this;
 }