write_collection_pic( self::$DI['app']['media-alchemyst'], self::$DI['app']['filesystem'], self::$DI['record_1']->get_collection(), null, \collection::PIC_WM ); $path = recordutils_image::watermark(self::$DI['app'], self::$DI['record_1']->get_subdef('preview')); $this->assertTrue(0 === strpos(basename($path), 'watermark_')); unlink($path); } public function testWatermarkWithFile() { self::$DI['app']['phraseanet.appbox']->write_collection_pic( self::$DI['app']['media-alchemyst'], self::$DI['app']['filesystem'], self::$DI['record_1']->get_collection(), new SymfoFile(__DIR__ . '/../../files/logocoll.gif'), \collection::PIC_WM ); $path = recordutils_image::watermark(self::$DI['app'], self::$DI['record_1']->get_subdef('preview')); $this->assertTrue(0 === strpos(basename($path), 'watermark_')); unlink($path); } private function addStampConf(\collection $coll) { $domprefs = new DOMDocument(); $domprefs->loadXML($coll->get_prefs()); $prefs = ' 0 Date: Record_id: '; foreach ($coll->get_databox()->get_meta_structure() as $databox_field) { $name = $databox_field->get_name(); $prefs .= ''.$name.': ' . "\n"; } $prefs .= ' 1 '; $newdom = new DOMDocument(); $newdom->loadXML($prefs); $coll->set_prefs($newdom); } public function testStampWithoutFile() { $this->addStampConf(self::$DI['record_1']->get_collection()); self::$DI['app']['phraseanet.appbox']->write_collection_pic( self::$DI['app']['media-alchemyst'], self::$DI['app']['filesystem'], self::$DI['record_1']->get_collection(), null, \collection::PIC_STAMP ); $path = recordutils_image::stamp(self::$DI['app'], self::$DI['record_1']->get_subdef('preview')); $this->assertTrue(0 === strpos(basename($path), 'stamp_')); unlink($path); } public function testStampWithFile() { $this->addStampConf(self::$DI['record_1']->get_collection()); self::$DI['app']['phraseanet.appbox']->write_collection_pic( self::$DI['app']['media-alchemyst'], self::$DI['app']['filesystem'], self::$DI['record_1']->get_collection(), new SymfoFile(__DIR__ . '/../../files/logocoll.gif'), \collection::PIC_STAMP ); $path = recordutils_image::stamp(self::$DI['app'], self::$DI['record_1']->get_subdef('preview')); $this->assertTrue(0 === strpos(basename($path), 'stamp_')); unlink($path); } }