/**
  * Test for PMA_getHtmlForMonitor
  *
  * @return void
  * @group medium
  */
 public function testPMAGetHtmlForMonitor()
 {
     //Call the test function
     $html = PMA_getHtmlForMonitor($this->ServerStatusData);
     //validate 1: PMA_getHtmlForTabLinks
     $this->assertContains('<div class="tabLinks">', $html);
     $this->assertContains(__('Start Monitor'), $html);
     $this->assertContains(__('Settings'), $html);
     $this->assertContains(__('Done dragging (rearranging) charts'), $html);
     //validate 2: PMA_getHtmlForSettingsDialog
     $this->assertContains('<div class="popupContent settingsPopup">', $html);
     $this->assertContains('<a href="#settingsPopup" class="popupLink">', $html);
     $this->assertContains(__('Enable charts dragging'), $html);
     $this->assertContains('<option>3</option>', $html);
     //validate 3: PMA_getHtmlForInstructionsDialog
     $this->assertContains(__('Monitor Instructions'), $html);
     $this->assertContains('monitorInstructionsDialog', $html);
     //validate 4: PMA_getHtmlForAddChartDialog
     $this->assertContains('<div id="addChartDialog"', $html);
     $this->assertContains('<div id="chartVariableSettings">', $html);
     $this->assertContains('<option>Processes</option>', $html);
     $this->assertContains('<option>Connections</option>', $html);
 }
if (PMA_USR_BROWSER_AGENT == 'IE' && PMA_USR_BROWSER_VER < 9) {
    $scripts->addFile('jqplot/excanvas.js');
}
$scripts->addFile('canvg/canvg.js');
// for charting
$scripts->addFile('jqplot/jquery.jqplot.js');
$scripts->addFile('jqplot/plugins/jqplot.pieRenderer.js');
$scripts->addFile('jqplot/plugins/jqplot.canvasTextRenderer.js');
$scripts->addFile('jqplot/plugins/jqplot.canvasAxisLabelRenderer.js');
$scripts->addFile('jqplot/plugins/jqplot.dateAxisRenderer.js');
$scripts->addFile('jqplot/plugins/jqplot.highlighter.js');
$scripts->addFile('jqplot/plugins/jqplot.cursor.js');
$scripts->addFile('jqplot/plugins/jqplot.byteFormatter.js');
$scripts->addFile('server_status_monitor.js');
$scripts->addFile('server_status_sorter.js');
/**
 * start output
 */
$ServerStatusData = new PMA_ServerStatusData();
/**
 * Output
 */
$response->addHTML('<div>');
$response->addHTML($ServerStatusData->getMenuHtml());
$response->addHTML(PMA_getHtmlForMonitor($ServerStatusData));
$response->addHTML(PMA_getHtmlForClientSideDataAndLinks($ServerStatusData));
$response->addHTML('</div>');
exit;
?>
>>>>>>> b875702c9c06ab5012e52ff4337439b03918f453