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; }