/** * @test * @return void */ public function previousNeighbourCanBeFound() { $this->news->_setProperty('uid', 106); $fo = $this->mockedViewHelper->_call('getNeighbours', $this->news, '', 'datetime'); $exp = array(0 => array('uid' => 105, 'title' => NULL), 1 => array('uid' => 106, 'title' => NULL)); $this->assertEquals($exp, $fo); }
/** * @test * @return void */ public function thenChildIsCalledWithCorrectArguments() { $_GET['tx_news_pi1']['news'] = '789'; $newsItem = new Tx_News_Domain_Model_News(); $newsItem->_setProperty('uid', 789); $this->viewHelper->expects($this->once())->method('renderThenChild'); $this->viewHelper->render($newsItem); }
/** * @test * @return void */ public function controllerAndActionAreSkippedInUrl() { $newsItem = new Tx_News_Domain_Model_News(); $newsItem->_setProperty('uid', 123); $tsSettings = array('link' => array('skipControllerAndAction' => 1)); $configuration = array(); $expected = '&tx_news_pi1[news]=123'; $result = $this->mockedViewHelper->_call('getLinkToNewsItem', $newsItem, $tsSettings, $configuration); $this->assertEquals($expected, $result['additionalParams']); }
/** * Test if default file format works * * @test * @return void */ public function viewHelperReturnsCorrectJavaScriptLink() { $viewHelper = new Tx_News_ViewHelpers_Be_MultiEditLinkViewHelper(); $newsItem1 = new Tx_News_Domain_Model_News(); $newsItem1->setTitle('Item 1'); $newsItem1->_setProperty('uid', 3); $newsItem2 = new Tx_News_Domain_Model_News(); $newsItem2->setTitle('Item 2'); $newsItem2->_setProperty('uid', 9); $newsItems = array($newsItem1, $newsItem2); $columns = 'title,description'; $actualResult = $viewHelper->render($newsItems, $columns); $content = 'window.location.href=\'alt_doc.php?returnUrl=\'+T3_THIS_LOCATION+\'&edit[tx_news_domain_model_news][' . '3,9' . ']=edit&columnsOnly=title,description&disHelp=1\';return false;'; $this->assertEquals($content, $actualResult); }
/** * @test * @return void */ public function newsIsAddedToExcludedList() { $viewHelper = new Tx_News_ViewHelpers_ExcludeDisplayedNewsViewHelper(); $this->assertEquals($GLOBALS['EXT']['news']['alreadyDisplayed'], NULL); $newsItem1 = new Tx_News_Domain_Model_News(); $newsItem1->_setProperty('uid', '123'); $viewHelper->render($newsItem1); $this->assertEquals($GLOBALS['EXT']['news']['alreadyDisplayed'], array('123' => '123')); $newsItem1 = new Tx_News_Domain_Model_News(); $newsItem1->_setProperty('uid', '123'); $this->assertEquals($GLOBALS['EXT']['news']['alreadyDisplayed'], array('123' => '123')); $newsItem2 = new Tx_News_Domain_Model_News(); $newsItem2->_setProperty('uid', '12'); $viewHelper->render($newsItem2); $this->assertEquals($GLOBALS['EXT']['news']['alreadyDisplayed'], array('123' => '123', '12' => '12')); }