/** * Prüfen ob die richtig Extension Konfiguration geliefert wird */ public function testGetPortalPageId() { tx_mklib_tests_Util::setExtConfVar('portalPageId', 2, 'mklib'); $val = tx_mklib_util_MiscTools::getPortalPageId(); $this->assertEquals($val, 2, 'Falsche Page-ID geliefert.'); $this->assertTrue(is_int($val), 'Es wurde kein Integer geliefert.'); $val = tx_mklib_util_MiscTools::getPortalPageId('mktest'); $this->assertEquals($val, 2, 'Falsche Page-ID geliefert.'); $this->assertTrue(is_int($val), 'Es wurde kein Integer geliefert.'); $val = tx_mklib_util_MiscTools::getPortalPageId('mktest', false); $this->assertEquals($val, 0, 'Es wurde eine Page-ID geliefert.'); tx_mklib_tests_Util::setExtConfVar('portalPageId', '5', 'mktest'); $val = tx_mklib_util_MiscTools::getPortalPageId(); $this->assertEquals($val, 2, 'Falsche Page-ID geliefert.'); $this->assertTrue(is_int($val), 'Es wurde kein Integer geliefert.'); $val = tx_mklib_util_MiscTools::getPortalPageId('mktest'); $this->assertEquals($val, 5, 'Falsche Page-ID geliefert.'); $this->assertTrue(is_int($val), 'Es wurde kein Integer geliefert.'); }
/** * Liefert die PageId für diese Tabelle. * Dies kann überschrieben werden, um individuelle pid's zu setzen. * * @return int */ protected function getPid() { tx_rnbase::load('tx_mklib_util_MiscTools'); return tx_mklib_util_MiscTools::getPortalPageId(); }