%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : www.kowitt.ac.th / Your IP : 216.73.216.118 Web Server : Microsoft-IIS/7.5 System : Windows NT SERVER02 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.6.31 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/BK/wwwroot/phpMyAdmin/test/classes/ |
Upload File : |
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Tests for libraries/SystemDatabase.php * * @package PhpMyAdmin-test */ require_once 'test/PMATestCase.php'; /** * Tests for libraries/SystemDatabase.php * * @package PhpMyAdmin-test */ class SystemDatabaseTest extends PMATestCase { /** * Setup function for test cases * * @access protected * @return void */ protected function setUp() { /** * SET these to avoid undefine d index error */ $GLOBALS['server'] = 1; $GLOBALS['cfg']['Server']['pmadb'] = ''; $dbi = $this->getMockBuilder('PMA\libraries\DatabaseInterface') ->disableOriginalConstructor() ->getMock(); $dbi->expects($this->any()) ->method('tryQuery') ->will($this->returnValue('executeResult2')); //_SESSION $_SESSION['relation'][$GLOBALS['server']] = array( 'PMA_VERSION' => PMA_VERSION, 'table_coords' => "table_name", 'displaywork' => 'displaywork', 'db' => "information_schema", 'table_info' => 'table_info', 'relwork' => 'relwork', 'commwork' => 'commwork', 'pdfwork' => 'pdfwork', 'column_info' => 'column_info', 'relation' => 'relation', ); $dbi->expects($this->any()) ->method('fetchAssoc') ->will( $this->returnValue( array( 'table_name' => "table_name", 'column_name' => "column_name", 'comment' => "comment", 'mimetype' => "mimetype", 'transformation' => "transformation", 'transformation_options' => "transformation_options", ) ) ); $this->sysDb = new PMA\libraries\SystemDatabase($dbi); } /** * Tests for PMA_getExistingTransformationData() method. * * @return void * @test */ public function testPMAGetExistingTransformationData() { $db = "PMA_db"; $ret = $this->sysDb->getExistingTransformationData($db); //validate that is the same as $GLOBALS['dbi']->tryQuery $this->assertEquals( 'executeResult2', $ret ); } /** * Tests for PMA_getNewTransformationDataSql() method. * * @return void * @test */ public function testPMAGetNewTransformationDataSql() { $db = "PMA_db"; $pma_transformation_data = array(); $column_map = array( array( "table_name" => "table_name", "refering_column" => "column_name" ) ); $view_name = "view_name"; $ret = $this->sysDb->getNewTransformationDataSql( $pma_transformation_data, $column_map, $view_name, $db ); $sql = "INSERT INTO `information_schema`.`column_info` " . "(`db_name`, `table_name`, `column_name`, `comment`, `mimetype`, " . "`transformation`, `transformation_options`) VALUES " . "('PMA_db', 'view_name', 'column_name', 'comment', 'mimetype', " . "'transformation', 'transformation_options')"; $this->assertEquals( $sql, $ret ); } }