/** * Testen, ob die Wordlist Tabelle in der TCA gesetzt wurde. */ public function testIncludeTableWordlist() { global $TCA; tx_mklib_tests_Util::setExtConfVar('tableWordlist', 1); self::loadExtTables(); $tableWordlist = tx_mklib_util_MiscTools::getExtensionValue('tableWordlist'); $this->assertEquals(1, intval($tableWordlist), 'Die Extension Konfiguration tableWordlist ist falsch gesetzt'); $this->assertTrue(array_key_exists('tx_mklib_wordlist', $TCA), 'Die TCA für die Wordlist Tabelle wurde nicht geladen.'); $this->assertTrue(array_key_exists('ctrl', $TCA['tx_mklib_wordlist']), 'Die TCA für die Wordlist Tabelle wurde nicht richtig geladen.'); }
/** * * Enter description here ... */ public function setUp() { tx_mklib_tests_Util::storeExtConf('mklib'); tx_mklib_tests_Util::setExtConfVar('specialCharMarker', 'SPECIALCHAR_', 'mklib'); }
/** * 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.'); }
/** * @group integration */ public function testUpdateTtContentWithIgnoreTables() { // Daten eintragen! $this->testInsertTtContentWithDevLog(); // logging für tt_content deaktivieren tx_mklib_tests_Util::setExtConfVar('logDbIgnoreTables', 'tt_content'); // db cache löschen tx_mklib_util_testDB::clearLogCache(); $aValues = array('pid' => 256, 'bodytext' => 'geändert!'); tx_mklib_util_testDB::doUpdate('tt_content', 'uid=20', $aValues); $aDevLog = tx_mklib_util_testDB::doSelect('*', 'tx_devlog', array('enablefieldsoff' => true)); $aTtContent = tx_mklib_util_testDB::doSelect('*', 'tt_content', array('enablefieldsoff' => true)); $this->assertEquals(1, count($aTtContent), 'tt_content wurde nicht in die Datenbank eingefügt!'); $this->assertEquals(20, $aTtContent[0]['uid'], 'tt_content hat die Falsche UID!'); $this->assertEquals(256, $aTtContent[0]['pid'], 'tt_content hat die Falsche PID!'); $this->assertEquals(1, count($aDevLog), 'tx_devlog wurde in die Datenbank eingefügt!'); }