コード例 #1
0
ファイル: TagTest.php プロジェクト: bmartinezteltek/PuMuKIT2
 public function testGetterAndSetter()
 {
     $title = 'title';
     $description = 'description';
     $slug = 'slug';
     $cod = 23;
     $metatag = true;
     $created = new \DateTime("now");
     $updated = new \DateTime("now");
     $display = true;
     $youtubeProperty = "w7dD-JJJytM&list=PLmXxqSJJq-yUfrjvKe5c5LX_1x7nGVF6c";
     $properties = array('youtube' => $youtubeProperty);
     $tag = new Tag($title);
     $tag->setTitle($title);
     $tag->setDescription($description);
     $tag->setSlug($slug);
     $tag->setCod($cod);
     $tag->setMetatag($metatag);
     $tag->setCreated($created);
     $tag->setUpdated($updated);
     $tag->setDisplay($display);
     $tag->setProperties($properties);
     $tag_parent = new Tag("parent");
     $tag->setParent($tag_parent);
     $this->assertEquals($title, $tag->getTitle());
     $this->assertEquals($description, $tag->getDescription());
     $this->assertEquals($slug, $tag->getSlug());
     $this->assertEquals($cod, $tag->getCod());
     $this->assertEquals($metatag, $tag->getMetatag());
     $this->assertEquals($created, $tag->getCreated());
     $this->assertEquals($updated, $tag->getUpdated());
     $this->assertEquals($tag_parent, $tag->getParent());
     $this->assertEquals($display, $tag->getDisplay());
     $this->assertEquals($properties, $tag->getProperties());
     $this->assertEquals(null, $tag->getLockTime());
     $this->assertEquals('', $tag->getTitle('fr'));
     $this->assertEquals('', $tag->getDescription('fr'));
     $titleEs = 'título';
     $titleArray = array('en' => $title, 'es' => $titleEs);
     $descriptionEs = 'descripción';
     $descriptionArray = array('en' => $description, 'es' => $descriptionEs);
     $tag->setI18nTitle($titleArray);
     $tag->setI18nDescription($descriptionArray);
     $this->assertEquals($titleArray, $tag->getI18nTitle());
     $this->assertEquals($descriptionArray, $tag->getI18nDescription());
     $this->assertEquals($tag->getTitle(), $tag->__toString());
     $testProperty = 'test property';
     $tag->setProperty('test', $testProperty);
     $this->assertEquals($youtubeProperty, $tag->getProperty('youtube'));
     $this->assertEquals($testProperty, $tag->getProperty('test'));
     $testProperty = null;
     $tag->setProperty('test', $testProperty);
     $this->assertEquals($testProperty, $tag->getProperty('test'));
 }
コード例 #2
0
 public function testEmbeddedTag()
 {
     $locale = 'en';
     $title = 'title';
     $description = 'description';
     $slug = 'slug';
     $cod = 23;
     $metatag = true;
     $created = new \DateTime("now");
     $updated = new \DateTime("now");
     $display = true;
     $tag = new Tag($title);
     $tag->setLocale($locale);
     $tag->setTitle($title);
     $tag->setDescription($description);
     $tag->setSlug($slug);
     $tag->setCod($cod);
     $tag->setMetatag($metatag);
     $tag->setCreated($created);
     $tag->setUpdated($updated);
     $tag->setDisplay($display);
     $titleEs = 'título';
     $titleArray = array('en' => $title, 'es' => $titleEs);
     $descriptionEs = 'descripción';
     $descriptionArray = array('en' => $description, 'es' => $descriptionEs);
     $tag->setI18nTitle($titleArray);
     $tag->setI18nDescription($descriptionArray);
     $mm = new MultimediaObject();
     $mm->addTag($tag);
     // TEST GETTERS
     $this->assertEquals($locale, $mm->getTags()[0]->getLocale());
     $this->assertEquals($title, $mm->getTags()[0]->getTitle());
     $this->assertEquals($description, $mm->getTags()[0]->getDescription());
     $this->assertEquals($slug, $mm->getTags()[0]->getSlug());
     $this->assertEquals($cod, $mm->getTags()[0]->getCod());
     $this->assertEquals($metatag, $mm->getTags()[0]->getMetatag());
     $this->assertEquals($created, $mm->getTags()[0]->getCreated());
     $this->assertEquals($updated, $mm->getTags()[0]->getUpdated());
     $this->assertEquals($display, $mm->getTags()[0]->getDisplay());
     $this->assertEquals($tag->getPath(), $mm->getTags()[0]->getPath());
     $this->assertEquals($tag->getLevel(), $mm->getTags()[0]->getLevel());
     $this->assertEquals('', $mm->getTags()[0]->getTitle('fr'));
     $this->assertEquals('', $mm->getTags()[0]->getDescription('fr'));
     $this->assertEquals($titleArray, $mm->getTags()[0]->getI18nTitle());
     $this->assertEquals($descriptionArray, $mm->getTags()[0]->getI18nDescription());
     $this->assertEquals($mm->getTags()[0]->getTitle(), $mm->getTags()[0]->__toString());
     // TEST SETTERS
     $title = 'modified title';
     $description = 'modified description';
     $slug = 'modified slug';
     $cod = 'modcod';
     $metatag = false;
     $created = new \DateTime("now");
     $updated = new \DateTime("now");
     $display = false;
     $mm->getTags()[0]->setTitle($title);
     $mm->getTags()[0]->setDescription($description);
     $mm->getTags()[0]->setSlug($slug);
     $mm->getTags()[0]->setCod($cod);
     $mm->getTags()[0]->setMetatag($metatag);
     $mm->getTags()[0]->setCreated($created);
     $mm->getTags()[0]->setUpdated($updated);
     $mm->getTags()[0]->setDisplay($display);
     $titleEs = 'título modificado';
     $titleArray = array('en' => $title, 'es' => $titleEs);
     $descriptionEs = 'descripción modificada';
     $descriptionArray = array('en' => $description, 'es' => $descriptionEs);
     $mm->getTags()[0]->setI18nTitle($titleArray);
     $mm->getTags()[0]->setI18nDescription($descriptionArray);
     $this->assertEquals($title, $mm->getTags()[0]->getTitle());
     $this->assertEquals($description, $mm->getTags()[0]->getDescription());
     $this->assertEquals($slug, $mm->getTags()[0]->getSlug());
     $this->assertEquals($cod, $mm->getTags()[0]->getCod());
     $this->assertEquals($metatag, $mm->getTags()[0]->getMetatag());
     $this->assertEquals($created, $mm->getTags()[0]->getCreated());
     $this->assertEquals($updated, $mm->getTags()[0]->getUpdated());
     $this->assertEquals($display, $mm->getTags()[0]->getDisplay());
     $this->assertEquals('', $mm->getTags()[0]->getTitle('fr'));
     $this->assertEquals('', $mm->getTags()[0]->getDescription('fr'));
     $this->assertEquals($titleArray, $mm->getTags()[0]->getI18nTitle());
     $this->assertEquals($descriptionArray, $mm->getTags()[0]->getI18nDescription());
     $this->assertEquals($mm->getTags()[0]->getTitle(), $mm->getTags()[0]->__toString());
     $locale = 'es';
     $mm->getTags()[0]->setLocale($locale);
     $this->assertEquals($titleEs, $mm->getTags()[0]->getTitle());
     $this->assertEquals($descriptionEs, $mm->getTags()[0]->getDescription());
 }