Changeset 4584

Show
Ignore:
Timestamp:
06/28/08 08:04:49 (12 months ago)
Author:
jwage
Message:

Updating #950 coverage.

Files:
1 modified

Legend:

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

    r4309 r4584  
    4242    { 
    4343        $sql = $this->conn->export->exportClassesSql(array('Ticket_950_AdresseRecord','Ticket_950_CountryRecord')); 
    44         $this->assertEqual(count($sql), 3); 
     44        $this->assertEqual(count($sql), 4); 
    4545        $this->assertEqual($sql[0], 'CREATE TABLE country_record (id BIGINT NOT NULL AUTO_INCREMENT, iso VARCHAR(2) NOT NULL, name VARCHAR(80), printable_name VARCHAR(80), iso3 VARCHAR(3), numcode BIGINT, INDEX iso_idx (iso), PRIMARY KEY(id)) ENGINE = INNODB'); 
    4646        $this->assertEqual($sql[1], 'CREATE TABLE adresse_record (id BIGINT NOT NULL AUTO_INCREMENT, adresse VARCHAR(255), cp VARCHAR(60), ville VARCHAR(255), pays VARCHAR(2), INDEX pays_idx (pays), PRIMARY KEY(id)) ENGINE = INNODB'); 
    47         $this->assertEqual($sql[2], 'ALTER TABLE adresse_record ADD FOREIGN KEY (pays) REFERENCES country_record(iso)'); 
     47        $this->assertEqual($sql[2], 'ALTER TABLE country_record ADD FOREIGN KEY (iso) REFERENCES adresse_record(pays)'); 
     48        $this->assertEqual($sql[3], 'ALTER TABLE adresse_record ADD FOREIGN KEY (pays) REFERENCES country_record(iso)'); 
    4849    } 
    4950} 
     
    5152class Ticket_950_AdresseRecord extends Doctrine_Record 
    5253{ 
    53  
    5454        public function setTableDefinition() 
    5555        { 
     
    6262                $this->hasColumn('cp', 'string', 60); 
    6363                $this->hasColumn('ville', 'string', 255); 
    64                 $this->hasColumn('pays', 'string', 2 ); 
     64                $this->hasColumn('pays', 'string', 2); 
    6565        } 
    6666 
     
    6969                $this->hasOne('Ticket_950_CountryRecord as Country', array('local' => 'pays', 'foreign' => 'iso')); 
    7070        } 
    71  
    7271} 
    7372 
     
    8887                $this->hasColumn('numcode', 'integer', 10); 
    8988        } 
     89 
     90        public function setUp() 
     91        { 
     92                $this->hasOne('Ticket_950_AdresseRecord as Address', array('local' => 'iso', 'foreign' => 'pays')); 
     93        } 
    9094}