enableBc(); $GLOBALS['server'] = 1; $GLOBALS['db'] = 'db'; $GLOBALS['table'] = ''; $GLOBALS['PMA_PHP_SELF'] = 'index.php'; $GLOBALS['cfg']['Server']['DisableIS'] = false; } /** * Test showGroup when group passed does not exist * * @return void */ public function testShowGroupNonExistent() { $object = PageSettings::showGroup('NonExistent'); $this->assertEquals('', $object->getHTML()); } /** * Test showGroup with a known group name * * @return void */ public function testShowGroupBrowse() { $object = PageSettings::showGroup('Browse'); $html = $object->getHTML(); // Test some sample parts $this->assertStringContainsString( '
' . '
' . '
', $html ); $this->assertStringContainsString( '', $html ); $this->assertStringContainsString( "registerFieldValidator('MaxRows', 'validatePositiveNumber', true);\n" . "registerFieldValidator('RepeatCells', 'validateNonNegativeNumber', true);\n" . "registerFieldValidator('LimitChars', 'validatePositiveNumber', true);\n", $html ); } /** * Test getNaviSettings * * @return void */ public function testGetNaviSettings() { $html = PageSettings::getNaviSettings(); // Test some sample parts $this->assertStringContainsString( '
', $html ); $this->assertStringContainsString( '', $html ); } }