コード例 #1
0
 /**
  *	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!');
 }