| 35 | | public function testExportSql() |
| 36 | | { |
| 37 | | $sql = Doctrine::generateSqlFromArray(array('Ticket_963_User', 'Ticket_963_Email')); |
| 38 | | $this->assertTrue(count($sql) > 2); |
| 39 | | } |
| | 35 | public function testInit() |
| | 36 | { |
| | 37 | $this->dbh = new Doctrine_Adapter_Mock('mysql'); |
| | 38 | $this->conn = Doctrine_Manager::getInstance()->openConnection($this->dbh); |
| | 39 | } |
| | 40 | |
| | 41 | public function testExportSql() |
| | 42 | { |
| | 43 | $sql = $this->conn->export->exportClassesSql(array('Ticket_963_User', 'Ticket_963_Email')); |
| | 44 | $this->assertEqual(count($sql), 3); |
| | 45 | $this->assertEqual($sql[0], 'CREATE TABLE ticket_963__user (id BIGINT AUTO_INCREMENT, username VARCHAR(255), password VARCHAR(255), PRIMARY KEY(id)) ENGINE = INNODB'); |
| | 46 | $this->assertEqual($sql[1], 'CREATE TABLE ticket_963__email (user_id INT, address2 VARCHAR(255), PRIMARY KEY(user_id)) ENGINE = INNODB'); |
| | 47 | $this->assertEqual($test = isset($sql[2]) ? $sql[2]:null, 'ALTER TABLE ticket_963__email ADD FOREIGN KEY (user_id) REFERENCES ticket_963__user(id) ON DELETE CASCADE'); |
| | 48 | } |