/** * Test for PMA_getHtmlForNewTables2NF * * @return void */ public function testPMAGetHtmlForNewTables2NF() { $table = "PMA_table"; $partialDependencies = array('col1' => array('col2')); $result = PMA_getHtmlForNewTables2NF($partialDependencies, $table); $this->assertContains('<input type="text" name="col1"', $result); }
if (isset($_REQUEST['addNewPrimary'])) { $num_fields = 1; $columnMeta = array('Field' => $table . "_id", 'Extra' => 'auto_increment'); $html = PMA_getHtmlForCreateNewColumn($num_fields, $db, $table, $columnMeta); $html .= PMA_URL_getHiddenInputs($db, $table); echo $html; exit; } if (isset($_REQUEST['findPdl'])) { $html = PMA_findPartialDependencies($table, $db); echo $html; exit; } if (isset($_REQUEST['getNewTables2NF'])) { $partialDependencies = json_decode($_REQUEST['pd']); $html = PMA_getHtmlForNewTables2NF($partialDependencies, $table); echo $html; exit; } if (isset($_REQUEST['getNewTables3NF'])) { $dependencies = json_decode($_REQUEST['pd']); $tables = json_decode($_REQUEST['tables']); $newTables = PMA_getHtmlForNewTables3NF($dependencies, $tables, $db); PMA_Response::getInstance()->disable(); PMA_headerJSON(); echo json_encode($newTables); exit; } $response = PMA_Response::getInstance(); $header = $response->getHeader(); $scripts = $header->getScripts();
/** * Test for PMA_getHtmlForNewTables2NF * * @return void */ public function testPMAGetHtmlForNewTables2NF() { $table = "PMA_table"; $partialDependencies = array('col1' => array('col2')); $result = PMA_getHtmlForNewTables2NF($partialDependencies, $table); $this->assertTag(array('tag' => 'input', 'attributes' => array('name' => 'col1')), $result); }