/** * Test if related links can be set * * @test * @return void */ public function relatedLinksCanBeSet() { $link = new Tx_News_Domain_Model_Link(); $link->setTitle('fo'); $related = new Tx_Extbase_Persistence_ObjectStorage(); $related->attach($link); $this->newsDomainModelInstance->setRelatedLinks($related); $this->assertEquals($related, $this->newsDomainModelInstance->getRelatedLinks()); }
/** * Get an existing related link object * * @param Tx_News_Domain_Model_News $news * @param string $uri * @return bool|Tx_News_Domain_Model_Link */ protected function getRelatedLinkIfAlreadyExists(Tx_News_Domain_Model_News $news, $uri) { $result = FALSE; $links = $news->getRelatedLinks(); if ($links->count() !== 0) { foreach ($links as $link) { if ($link->getUri() === $uri) { $result = $link; break; } } } return $result; }