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