getPath();
$GLOBALS['PMA_PHP_SELF'] = Core::getenv('PHP_SELF');
$GLOBALS['server'] = 'server';
$GLOBALS['db'] = 'db';
$GLOBALS['table'] = '';
parent::setGlobalConfig();
$GLOBALS['PMA_Config']->enableBc();
$GLOBALS['cfg']['Server']['DisableIS'] = false;
$GLOBALS['cfg']['Server']['verbose'] = 'verbose host';
$GLOBALS['cfg']['Server']['pmadb'] = '';
$GLOBALS['cfg']['Server']['user'] = '';
}
/**
* Test for disable
*/
public function testDisable(): void
{
$header = new Header();
$header->disable();
$this->assertEquals(
'',
$header->getDisplay()
);
}
/**
* Test for enable
*/
public function testEnable(): void
{
$header = new Header();
$this->assertStringContainsString(
'
phpMyAdmin',
$header->getDisplay()
);
}
/**
* Test for Set BodyId
*/
public function testSetBodyId(): void
{
$header = new Header();
$header->setBodyId('PMA_header_id');
$this->assertStringContainsString(
'PMA_header_id',
$header->getDisplay()
);
}
/**
* Test for print view
*/
public function testPrintView(): void
{
$header = new Header();
$header->enablePrintView();
$this->assertStringContainsString(
'Print view',
$header->getDisplay()
);
}
/**
* Test for Get JsParams
*/
public function testGetJsParams(): void
{
$header = new Header();
$this->assertArrayHasKey(
'common_query',
$header->getJsParams()
);
}
/**
* Test for Get JsParamsCode
*/
public function testGetJsParamsCode(): void
{
$header = new Header();
$this->assertStringContainsString(
'CommonParams.setAll',
$header->getJsParamsCode()
);
}
/**
* Test for Get Message
*/
public function testGetMessage(): void
{
$header = new Header();
$this->assertStringContainsString(
'phpmyadminmessage',
$header->getMessage()
);
}
/**
* Test for Disable Warnings
*
* @test
*/
public function testDisableWarnings(): void
{
$reflection = new ReflectionProperty(Header::class, '_warningsEnabled');
$reflection->setAccessible(true);
$header = new Header();
$header->disableWarnings();
$this->assertFalse($reflection->getValue($header));
}
}