From f97a652485e9613f33a5db3a7757f5a617a34f64 Mon Sep 17 00:00:00 2001 From: jackbravo Date: Mon, 3 Sep 2007 16:13:02 +0000 Subject: [PATCH] Added failing tests --- tests/Export/RecordTestCase.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/Export/RecordTestCase.php b/tests/Export/RecordTestCase.php index 0cfd8a209..5f72698f3 100644 --- a/tests/Export/RecordTestCase.php +++ b/tests/Export/RecordTestCase.php @@ -50,7 +50,11 @@ class Doctrine_Export_Record_TestCase extends Doctrine_UnitTestCase $sql = $this->conn->export->exportClassesSql(array('ForeignKeyTest')); $this->assertEqual($sql[0], 'CREATE TABLE foreign_key_test (id BIGINT AUTO_INCREMENT, name TEXT, code INT, content TEXT, parent_id BIGINT, INDEX parent_id_idx (parent_id), PRIMARY KEY(id)) ENGINE = INNODB'); - //$this->assertEqual($sql[1], 'ALTER TABLE foreign_key_test ADD CONSTRAINT FOREIGN KEY (parent_id) REFERENCES foreign_key_test(id) ON UPDATE RESTRICT ON DELETE CASCADE'); + if (isset($sql[1])) { + $this->assertEqual($sql[1], 'ALTER TABLE foreign_key_test ADD CONSTRAINT FOREIGN KEY (parent_id) REFERENCES foreign_key_test(id) ON UPDATE RESTRICT ON DELETE CASCADE'); + } else { + $this->fail('$sql should contain ALTER TABLE statement'); + } } public function testExportSupportsIndexes() @@ -72,7 +76,11 @@ class Doctrine_Export_Record_TestCase extends Doctrine_UnitTestCase $sql = $this->conn->export->exportClassesSql(array('ForeignKeyTest')); $this->assertEqual($sql[0], 'CREATE TABLE foreign_key_test (id BIGINT AUTO_INCREMENT, name TEXT, code INT, content TEXT, parent_id BIGINT, INDEX parent_id_idx (parent_id), PRIMARY KEY(id)) ENGINE = INNODB'); - //$this->assertEqual($sql[1], 'ALTER TABLE foreign_key_test ADD CONSTRAINT FOREIGN KEY (parent_id) REFERENCES foreign_key_test(id) ON UPDATE RESTRICT ON DELETE CASCADE'); + if (isset($sql[1])) { + $this->assertEqual($sql[1], 'ALTER TABLE foreign_key_test ADD CONSTRAINT FOREIGN KEY (parent_id) REFERENCES foreign_key_test(id) ON UPDATE RESTRICT ON DELETE CASCADE'); + } else { + $this->fail('$sql should contain ALTER TABLE statement'); + } } public function testExportSupportsForeignKeysForManyToManyRelations()