/** * Test if category can be set * * @test * @return void */ public function categoryCanBeSet() { $categories = new Tx_Extbase_Persistence_ObjectStorage(); $category = new Tx_News_Domain_Model_Category(); $category->setTitle('fo'); $categories->attach($category); $this->newsDomainModelInstance->setCategories($categories); $this->assertEquals($categories, $this->newsDomainModelInstance->getCategories()); }
/** * @test * @return void */ public function getDetailPidFromCategoriesReturnsCorrectValue() { $viewHelper = $this->getAccessibleMock('Tx_News_ViewHelpers_LinkViewHelper', array('dummy')); $newsItem = new Tx_News_Domain_Model_News(); $categories = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); $category1 = new Tx_News_Domain_Model_Category(); $categories->attach($category1); $category2 = new Tx_News_Domain_Model_Category(); $category2->setSinglePid('123'); $categories->attach($category2); $category3 = new Tx_News_Domain_Model_Category(); $category3->setSinglePid('456'); $categories->attach($category3); $newsItem->setCategories($categories); $result = $viewHelper->_call('getDetailPidFromCategories', array(), $newsItem); $this->assertEquals(123, $result); }