mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 11:28:25 +00:00
updating schema test
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6075 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
parent
085982c5f8
commit
ad95d87d6d
1 changed files with 19 additions and 15 deletions
|
@ -41,7 +41,7 @@ class MyAppSchema extends CakeSchema {
|
||||||
var $comments = array(
|
var $comments = array(
|
||||||
'id' => array('type'=>'integer', 'null' => false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
'id' => array('type'=>'integer', 'null' => false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
||||||
'post_id' => array('type'=>'integer', 'null' => false, 'default'=> 0),
|
'post_id' => array('type'=>'integer', 'null' => false, 'default'=> 0),
|
||||||
'user_id' => array('type'=>'integer', 'null' => false, 'default'=> 0),
|
'user_id' => array('type'=>'integer', 'null' => false),
|
||||||
'title' => array('type'=>'string', 'null' => false, 'length'=> 100),
|
'title' => array('type'=>'string', 'null' => false, 'length'=> 100),
|
||||||
'comment' => array('type'=>'text', 'null' => false, 'default'=> null),
|
'comment' => array('type'=>'text', 'null' => false, 'default'=> null),
|
||||||
'published' => array('type'=>'string', 'null' => true, 'default' => 'N', 'length' => 1),
|
'published' => array('type'=>'string', 'null' => true, 'default' => 'N', 'length' => 1),
|
||||||
|
@ -52,7 +52,7 @@ class MyAppSchema extends CakeSchema {
|
||||||
|
|
||||||
var $posts = array(
|
var $posts = array(
|
||||||
'id' => array('type'=>'integer', 'null' => false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
'id' => array('type'=>'integer', 'null' => false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
||||||
'author_id' => array('type'=>'integer', 'null' => false, 'default'=> 0),
|
'author_id' => array('type'=>'integer', 'null' => true, 'default'=> ''),
|
||||||
'title' => array('type'=>'string', 'null' => false, 'default'=> 'Title'),
|
'title' => array('type'=>'string', 'null' => false, 'default'=> 'Title'),
|
||||||
'body' => array('type'=>'text', 'null' => true, 'default'=> null),
|
'body' => array('type'=>'text', 'null' => true, 'default'=> null),
|
||||||
'summary'=>array('type'=> 'text', 'null'=> true),
|
'summary'=>array('type'=> 'text', 'null'=> true),
|
||||||
|
@ -73,9 +73,9 @@ class TestAppSchema extends CakeSchema {
|
||||||
var $name = 'MyApp';
|
var $name = 'MyApp';
|
||||||
|
|
||||||
var $comments = array(
|
var $comments = array(
|
||||||
'id' => array('type'=>'integer', 'null' => false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
'id' => array('type'=>'integer', 'null' => false, 'default'=> 0,'key' => 'primary', 'extra'=> 'auto_increment'),
|
||||||
'article_id' => array('type'=>'integer', 'null' => false, 'default'=> 0),
|
'article_id' => array('type'=>'integer', 'null' => false),
|
||||||
'user_id' => array('type'=>'integer', 'null' => false, 'default'=> 0),
|
'user_id' => array('type'=>'integer', 'null' => false),
|
||||||
'comment' => array('type'=>'text', 'null' => true, 'default'=> null),
|
'comment' => array('type'=>'text', 'null' => true, 'default'=> null),
|
||||||
'published' => array('type'=>'string', 'null' => true, 'default' => 'N', 'length' => 1),
|
'published' => array('type'=>'string', 'null' => true, 'default' => 'N', 'length' => 1),
|
||||||
'created' => array('type'=>'datetime', 'null' => true, 'default'=> null),
|
'created' => array('type'=>'datetime', 'null' => true, 'default'=> null),
|
||||||
|
@ -85,8 +85,8 @@ class TestAppSchema extends CakeSchema {
|
||||||
|
|
||||||
var $posts = array(
|
var $posts = array(
|
||||||
'id' => array('type'=>'integer', 'null' => false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
'id' => array('type'=>'integer', 'null' => false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
||||||
'author_id' => array('type'=>'integer', 'null' => false, 'default'=> 0),
|
'author_id' => array('type'=>'integer', 'null' => false),
|
||||||
'title' => array('type'=>'string', 'null' => false, 'default'=> null),
|
'title' => array('type'=>'string', 'null' => false),
|
||||||
'body' => array('type'=>'text', 'null' => true, 'default'=> null),
|
'body' => array('type'=>'text', 'null' => true, 'default'=> null),
|
||||||
'published' => array('type'=>'string', 'null' => true, 'default' => 'N', 'length' => 1),
|
'published' => array('type'=>'string', 'null' => true, 'default' => 'N', 'length' => 1),
|
||||||
'created' => array('type'=>'datetime', 'null' => true, 'default'=> null),
|
'created' => array('type'=>'datetime', 'null' => true, 'default'=> null),
|
||||||
|
@ -95,14 +95,14 @@ class TestAppSchema extends CakeSchema {
|
||||||
);
|
);
|
||||||
|
|
||||||
var $posts_tags = array(
|
var $posts_tags = array(
|
||||||
'post_id' => array('type' => 'integer', 'null' => false, 'default'=> 0, 'key' => 'primary'),
|
'post_id' => array('type' => 'integer', 'null' => false, 'key' => 'primary'),
|
||||||
'tag_id' => array('type' => 'integer', 'null' => false, 'default'=> 0, 'key' => 'primary'),
|
'tag_id' => array('type' => 'integer', 'null' => false, 'key' => 'primary'),
|
||||||
'indexes' => array('UNIQUE_TAG' => array('column'=> array('post_id', 'tag_id'), 'unique'=>1))
|
'indexes' => array('UNIQUE_TAG' => array('column'=> array('post_id', 'tag_id'), 'unique'=>1))
|
||||||
);
|
);
|
||||||
|
|
||||||
var $tags = array(
|
var $tags = array(
|
||||||
'id' => array('type' => 'integer', 'null'=> false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
'id' => array('type' => 'integer', 'null'=> false, 'default'=> 0, 'key' => 'primary', 'extra'=> 'auto_increment'),
|
||||||
'tag' => array('type' => 'string', 'null' => false, 'default'=> null),
|
'tag' => array('type' => 'string', 'null' => false),
|
||||||
'created' => array('type' => 'datetime', 'null' => true, 'default'=> null),
|
'created' => array('type' => 'datetime', 'null' => true, 'default'=> null),
|
||||||
'updated' => array('type' => 'datetime', 'null' => true, 'default'=> null),
|
'updated' => array('type' => 'datetime', 'null' => true, 'default'=> null),
|
||||||
'indexes' => array('PRIMARY'=>array('column'=>'id', 'unique' => true)),
|
'indexes' => array('PRIMARY'=>array('column'=>'id', 'unique' => true)),
|
||||||
|
@ -192,14 +192,19 @@ class CakeSchemaTest extends CakeTestCase {
|
||||||
$compare = $New->compare($this->Schema);
|
$compare = $New->compare($this->Schema);
|
||||||
$expected = array(
|
$expected = array(
|
||||||
'comments'=> array(
|
'comments'=> array(
|
||||||
'add'=>array('post_id'=>array('type'=> 'integer', 'null'=> false, 'default'=> 0), 'title'=>array('type'=> 'string', 'null'=> false, 'length'=> 100)),
|
'add'=> array('post_id'=> array('type'=> 'integer', 'null'=> false, 'default'=> 0),
|
||||||
'drop'=>array('article_id'=>array('type'=> 'integer', 'null'=> false, 'default'=> 0)),
|
'title'=> array('type'=> 'string', 'null'=> false, 'length'=> 100)
|
||||||
'change'=>array('comment'=>array('type'=>'text', 'null'=> false, 'default'=> null))
|
),
|
||||||
|
'drop'=> array('article_id'=> array('type'=> 'integer', 'null'=> false)),
|
||||||
|
'change'=> array('comment'=> array('type'=>'text', 'null'=> false, 'default'=> null))
|
||||||
|
|
||||||
),
|
),
|
||||||
'posts'=> array(
|
'posts'=> array(
|
||||||
'add'=> array('summary'=>array('type'=> 'text', 'null'=> 1)),
|
'add'=> array('summary'=>array('type'=> 'text', 'null'=> 1)),
|
||||||
'change'=> array('title'=>array('type'=>'string', 'null'=> false, 'default'=> 'Title'), 'published'=>array('type'=>'string', 'null'=> true, 'default'=>'Y', 'length'=> '1')),
|
'change'=> array('author_id'=> array('type'=>'integer', 'null'=> true, 'default'=> ''),
|
||||||
|
'title'=> array('type'=>'string', 'null'=> false, 'default'=> 'Title'),
|
||||||
|
'published'=> array('type'=>'string', 'null'=> true, 'default'=>'Y', 'length'=> '1')
|
||||||
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -208,7 +213,6 @@ class CakeSchemaTest extends CakeTestCase {
|
||||||
|
|
||||||
function testSchemaLoading() {
|
function testSchemaLoading() {
|
||||||
$Other = $this->Schema->load(array('name'=>'MyOtherApp', 'path'=> TMP . 'tests'));
|
$Other = $this->Schema->load(array('name'=>'MyOtherApp', 'path'=> TMP . 'tests'));
|
||||||
|
|
||||||
$this->assertEqual($Other->name, 'MyOtherApp');
|
$this->assertEqual($Other->name, 'MyOtherApp');
|
||||||
$this->assertEqual($Other->tables, $this->Schema->tables);
|
$this->assertEqual($Other->tables, $this->Schema->tables);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue