/** * Test for PMA_getHtmlForQueryStatistics * * @return void */ public function testPMAGetHtmlForQueryStatistics() { //Call the test function $html = PMA_getHtmlForQueryStatistics($this->ServerStatusData); $hour_factor = 3600 / $this->ServerStatusData->status['Uptime']; $used_queries = $this->ServerStatusData->used_queries; $total_queries = array_sum($used_queries); $questions_from_start = sprintf(__('Questions since startup: %s'), PMA_Util::formatNumber($total_queries, 0)); //validate 1: PMA_getHtmlForQueryStatistics $this->assertContains('<h3 id="serverstatusqueries">', $html); $this->assertContains($questions_from_start, $html); //validate 2: per hour $this->assertContains(__('per hour:'), $html); $this->assertContains(PMA_Util::formatNumber($total_queries * $hour_factor, 0), $html); //validate 3:per minute $value_per_minute = PMA_Util::formatNumber($total_queries * 60 / $this->ServerStatusData->status['Uptime'], 0); $this->assertContains(__('per minute:'), $html); $this->assertContains($value_per_minute, $html); }
include_once 'libraries/replication.inc.php'; include_once 'libraries/replication_gui.lib.php'; } $ServerStatusData = new PMA_ServerStatusData(); $response = PMA_Response::getInstance(); $header = $response->getHeader(); $scripts = $header->getScripts(); $scripts->addFile('server_status_queries.js'); /* < IE 9 doesn't support canvas natively */ if (PMA_USR_BROWSER_AGENT == 'IE' && PMA_USR_BROWSER_VER < 9) { $scripts->addFile('jqplot/excanvas.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('jquery/jquery.tablesorter.js'); $scripts->addFile('server_status_sorter.js'); // Add the html content to the response $response->addHTML('<div>'); $response->addHTML($ServerStatusData->getMenuHtml()); $response->addHTML(PMA_getHtmlForQueryStatistics($ServerStatusData)); $response->addHTML('</div>'); exit; ?> >>>>>>> b875702c9c06ab5012e52ff4337439b03918f453