/** * @param Leisure $leisure * @throws \TYPO3\CMS\Extbase\Persistence\Exception\IllegalObjectTypeException * * Image remove from sys_file_reference */ protected function removeLeisureImage(Leisure $leisure) { $image = $leisure->getImage(); //foreach ($images as $img) { if (is_a($image, '\\TYPO3\\CMS\\Extbase\\Domain\\Model\\FileReference')) { //remove the file reference $reference = $this->fileReferenceRepository->findByUid($image->getUid()); $this->fileReferenceRepository->remove($reference); //remove the image in model (only one image allowed) $leisure->setImage(null); } }
/** * @test */ public function getImageReturnsInitialValueForFileReference() { $this->assertEquals(NULL, $this->subject->getImage()); }