Adding failing test for postgres alter table.

Refs #1967
This commit is contained in:
mark_story 2011-09-16 21:19:12 -04:00
parent 77b3e63293
commit c919b73f22

View file

@ -699,6 +699,22 @@ class DboPostgresTest extends CakeTestCase {
$this->assertEqual($result['title']['null'], false);
$this->db->query($this->db->dropSchema($New));
$New =& new CakeSchema(array(
'connection' => 'test_suite',
'name' => 'AlterPosts',
'alter_posts' => array(
'id' => array('type' => 'string', 'length' => 36, 'key' => 'primary'),
'author_id' => array('type' => 'integer', 'null' => false),
'title' => array('type' => 'string', 'null' => true),
'body' => array('type' => 'text'),
'published' => array('type' => 'string', 'length' => 1, 'default' => 'N'),
'created' => array('type' => 'datetime'),
'updated' => array('type' => 'datetime'),
)
));
$result = $this->db->alterSchema($New->compare($Old), 'alter_posts');
$this->assertNoPattern('/varchar\(36\) NOT NULL/i', $result);
}
/**