Changeset 4309

Show
Ignore:
Timestamp:
04/30/08 16:33:31 (14 months ago)
Author:
jwage
Message:

Fixed test to fail properly.

Location:
branches/0.11/tests/Ticket
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/0.11/tests/Ticket/950TestCase.php

    r4301 r4309  
    3838        $this->conn = Doctrine_Manager::getInstance()->openConnection($this->dbh); 
    3939    } 
     40 
    4041    public function testTest() 
    4142    { 
  • branches/0.11/tests/Ticket/963TestCase.php

    r4245 r4309  
    3333class Doctrine_Ticket_963_TestCase extends Doctrine_UnitTestCase  
    3434{ 
    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    } 
    4049} 
    4150