public function testGetterAndSetter() { $name = 'name'; $locale = 'en'; $link = new Link(); $link->setName($name); $this->assertEquals($name, $link->getName()); $nameEs = 'nombre'; $localeEs = 'es'; $nameI18n = array($locale => $name, $localeEs => $nameEs); $link->setI18nName($nameI18n); $this->assertEquals($nameI18n, $link->getI18nName()); $name = null; $link->setName($name); $this->assertEquals($name, $link->getName()); }
public function testUpdateLinkInMultimediaObject() { $broadcast = $this->createBroadcast(Broadcast::BROADCAST_TYPE_PUB); $series = $this->factoryService->createSeries(); $mm = $this->factoryService->createMultimediaObject($series); $this->assertEquals(0, count($mm->getLinks())); $link = new Link(); $name = 'Original link name'; $link->setName($name); $mm = $this->linkService->addLinkToMultimediaObject($mm, $link); $mm = $this->repoMmobj->find($mm->getId()); $this->assertEquals(1, count($mm->getLinks())); $this->assertEquals($name, $mm->getLinkById($link->getId())->getName()); $newName = 'New link name'; $link = $mm->getLinkById($link->getId()); $link->setName($newName); $mm = $this->linkService->updateLinkInMultimediaObject($mm); $mm = $this->repoMmobj->find($mm->getId()); $this->assertEquals($newName, $mm->getLinkById($link->getId())->getName()); }