mirror of
https://github.com/e107inc/e107.git
synced 2025-04-04 20:52:34 +02:00
Work in Progress.
This commit is contained in:
parent
0fca5840f2
commit
4245ff138d
@ -67,12 +67,26 @@
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
*/
|
||||
public function testCompare()
|
||||
{
|
||||
e107::getDB()->gen('ALTER TABLE `#submitnews` CHANGE `submitnews_id` `submitnews_id` INT(10) UNSIGNED NOT NULL;');
|
||||
e107::getDB()->gen('ALTER TABLE `#submitnews` DROP INDEX submitnews_id;');
|
||||
|
||||
|
||||
$this->dbv->__construct();
|
||||
|
||||
print_r($this->dbv);
|
||||
|
||||
// $this->dbv->compare('e107_submitnews');
|
||||
|
||||
$result = $this->dbv->errors['submitnews'];
|
||||
|
||||
print_r($this->dbv->errors);
|
||||
|
||||
// print_r($this->dbv->results);
|
||||
}
|
||||
|
||||
/*
|
||||
public function testToMysql()
|
||||
{
|
||||
|
||||
@ -112,6 +126,26 @@
|
||||
{
|
||||
$tests = array(
|
||||
|
||||
'missing_index' =>
|
||||
"CREATE TABLE `e107_submitnews` (
|
||||
`submitnews_id` int(10) unsigned NOT NULL,
|
||||
`submitnews_name` varchar(100) NOT NULL DEFAULT '',
|
||||
`submitnews_email` varchar(100) NOT NULL DEFAULT '',
|
||||
`submitnews_title` varchar(200) NOT NULL DEFAULT '',
|
||||
`submitnews_category` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
`submitnews_item` text NOT NULL,
|
||||
`submitnews_datestamp` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`submitnews_ip` varchar(45) NOT NULL DEFAULT '',
|
||||
`submitnews_auth` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
`submitnews_file` text NOT NULL,
|
||||
`submitnews_keywords` varchar(255) NOT NULL DEFAULT '',
|
||||
`submitnews_description` text,
|
||||
`submitnews_summary` text,
|
||||
`submitnews_media` text,
|
||||
`submitnews_user` int(10) unsigned NOT NULL DEFAULT '0'
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;",
|
||||
|
||||
|
||||
'user_extended' =>
|
||||
"CREATE TABLE `e107_user_extended` (
|
||||
`user_extended_id` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
@ -183,6 +217,37 @@
|
||||
);
|
||||
|
||||
$expected = array(
|
||||
|
||||
'missing_index' => array (
|
||||
'tables' =>
|
||||
array (
|
||||
0 => 'submitnews',
|
||||
),
|
||||
'data' =>
|
||||
array (
|
||||
0 => '`submitnews_id` int(10) unsigned NOT NULL,
|
||||
`submitnews_name` varchar(100) NOT NULL DEFAULT \'\',
|
||||
`submitnews_email` varchar(100) NOT NULL DEFAULT \'\',
|
||||
`submitnews_title` varchar(200) NOT NULL DEFAULT \'\',
|
||||
`submitnews_category` tinyint(3) unsigned NOT NULL DEFAULT \'0\',
|
||||
`submitnews_item` text NOT NULL,
|
||||
`submitnews_datestamp` int(10) unsigned NOT NULL DEFAULT \'0\',
|
||||
`submitnews_ip` varchar(45) NOT NULL DEFAULT \'\',
|
||||
`submitnews_auth` tinyint(3) unsigned NOT NULL DEFAULT \'0\',
|
||||
`submitnews_file` text NOT NULL,
|
||||
`submitnews_keywords` varchar(255) NOT NULL DEFAULT \'\',
|
||||
`submitnews_description` text,
|
||||
`submitnews_summary` text,
|
||||
`submitnews_media` text,
|
||||
`submitnews_user` int(10) unsigned NOT NULL DEFAULT \'0\'',
|
||||
),
|
||||
'engine' =>
|
||||
array (
|
||||
0 => 'MyISAM',
|
||||
),
|
||||
),
|
||||
|
||||
|
||||
'user_extended' => array (
|
||||
'tables' =>
|
||||
array (
|
||||
@ -294,11 +359,14 @@
|
||||
|
||||
);
|
||||
|
||||
|
||||
foreach($tests as $table => $sql)
|
||||
{
|
||||
|
||||
$actual = $this->dbv->getSqlFileTables($sql);
|
||||
|
||||
|
||||
|
||||
$this->assertEquals($actual['tables'], $expected[$table]['tables'], "Table ".$table." could not be parsed.");
|
||||
|
||||
foreach($expected[$table]['data'] as $k=>$data)
|
||||
|
Loading…
x
Reference in New Issue
Block a user