public function testFind() { foreach (array('tic', 'tic tac', 'tac', 'tac toc', 'toc') as $description) { $image = new LocalImage($description); $image->setDescription($description); $this->orm->persist($image); } $this->orm->flush(); $this->assertEquals(2, count($this->service->find('tic'))); }
public function testIsDeletableMultiReferences() { $image = new LocalImage(); $image->updateStorage('image', 'thumb'); $this->em->persist($image); $image = new LocalImage(); $image->updateStorage('image', 'thumb'); $this->em->persist($image); $this->em->flush(); $this->assertFalse($this->service->isDeletable('image')); }
/** * @ticket WOBS-1189 * @expectedException RuntimeException */ public function testGetImageSizeWrongImage() { $tmp = tempnam(APPLICATION_PATH . '/../images/', 'phpunit'); file_put_contents($tmp, ''); $image = new LocalImage(basename($tmp)); $image->getWidth(); }
/** * Add article image * * @param int $articleNumber * @param Newscoop\Image\LocalImage $image * @param bool $defaultImage * @return Newscoop\Image\ArticleImage */ public function addArticleImage($articleNumber, LocalImage $image, $defaultImage = false) { if ($image->getId() === null) { $this->orm->persist($image); $this->orm->flush($image); } $articleImage = new ArticleImage($articleNumber, $image, $defaultImage || $this->getArticleImagesCount($articleNumber) === 0); $this->orm->persist($articleImage); $this->orm->flush($articleImage); return $articleImage; }
/** * Fill image with custom/default arttributes * * @param LocalImage $image * @param array $attributes * * @return LocalImage */ public function fillImage($image, $attributes) { $attributes = array_merge(array('user' => null), $attributes); $image->setUser($attributes['user']); return $image; }