Changeset 3701 for trunk/tests/Relation
- Timestamp:
- 02/03/08 21:29:57 (11 months ago)
- Location:
- trunk/tests/Relation
- Files:
-
- 2 modified
-
OneToManyTestCase.php (modified) (3 diffs)
-
ParserTestCase.php (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/Relation/OneToManyTestCase.php
r2353 r3701 43 43 public function testRelationParsing() 44 44 { 45 $table = $this->conn->get Table('Entity');45 $table = $this->conn->getClassMetadata('Entity'); 46 46 47 47 $rel = $table->getRelation('Phonenumber'); … … 56 56 public function testRelationParsing2() 57 57 { 58 $table = $this->conn->get Table('Phonenumber');58 $table = $this->conn->getClassMetadata('Phonenumber'); 59 59 60 60 $rel = $table->getRelation('Entity'); … … 65 65 public function testRelationParsing3() 66 66 { 67 $table = $this->conn->get Table('Policy');67 $table = $this->conn->getClassMetadata('Policy'); 68 68 69 69 $rel = $table->getRelation('PolicyAssets'); -
trunk/tests/Relation/ParserTestCase.php
r3460 r3701 35 35 public function testPendingRelations() 36 36 { 37 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));37 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 38 38 39 39 $p = array('type' => Doctrine_Relation::ONE, … … 50 50 public function testBindThrowsExceptionIfTypeNotSet() 51 51 { 52 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));52 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 53 53 54 54 $p = array('local' => 'email_id'); … … 62 62 public function testRelationParserSupportsLocalColumnGuessing() 63 63 { 64 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));64 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 65 65 66 66 $d = $r->completeDefinition(array('class' => 'Phonenumber', … … 72 72 public function testRelationParserSupportsLocalColumnGuessing2() 73 73 { 74 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));74 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 75 75 76 76 $d = $r->completeDefinition(array('class' => 'Email', … … 82 82 public function testRelationParserSupportsForeignColumnGuessing() 83 83 { 84 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));84 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 85 85 86 86 $d = $r->completeDefinition(array('class' => 'Phonenumber', … … 92 92 public function testRelationParserSupportsForeignColumnGuessing2() 93 93 { 94 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));94 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 95 95 96 96 $d = $r->completeDefinition(array('class' => 'Email', … … 102 102 public function testRelationParserSupportsGuessingOfBothColumns() 103 103 { 104 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));104 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 105 105 106 106 $d = $r->completeDefinition(array('class' => 'Email', … … 113 113 public function testRelationParserSupportsGuessingOfBothColumns2() 114 114 { 115 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));115 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 116 116 117 117 $d = $r->completeDefinition(array('class' => 'Phonenumber', … … 139 139 'type' => Doctrine_Relation::MANY, 140 140 'foreign' => 'group_id', 141 'refClass' => 'Group User'));141 'refClass' => 'Groupuser')); 142 142 143 143 $this->assertEqual($d['local'], 'user_id'); … … 146 146 public function testGetRelationReturnsForeignKeyObjectForOneToOneRelation() 147 147 { 148 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));148 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 149 149 $p = array('type' => Doctrine_Relation::ONE, 150 150 'local' => 'email_id'); … … 156 156 $this->assertTrue($rel instanceof Doctrine_Relation_LocalKey); 157 157 } 158 158 159 public function testGetRelationReturnsForeignKeyObjectForOneToManyRelation() 159 160 { 160 $r = new Doctrine_Relation_Parser($this->conn->get Table('User'));161 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 161 162 $p = array('type' => Doctrine_Relation::MANY); 162 163 … … 167 168 $this->assertTrue($rel instanceof Doctrine_Relation_ForeignKey); 168 169 } 170 169 171 public function testGetRelationReturnsForeignKeyObjectForManytToManyRelation() 170 172 { 171 $r = new Doctrine_Relation_Parser($this->conn->getTable('User')); 172 $p = array('type' => Doctrine_Relation::MANY, 'refClass' => 'GroupUser', 173 'refRelationName' => 'UserGroupuser', 174 'refReverseRelationName' => 'GroupGroupuser'); 173 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('User')); 174 $p = array('type' => Doctrine_Relation::MANY, 'refClass' => 'Groupuser'); 175 175 176 176 $r->bind('Group', $p); … … 179 179 180 180 $this->assertTrue($rel instanceof Doctrine_Relation_Association); 181 $rel = $r->getRelation(' UserGroupuser');181 $rel = $r->getRelation('Groupuser'); 182 182 $this->assertTrue($rel instanceof Doctrine_Relation_ForeignKey); 183 183 } 184 184 public function testGetRelationReturnsForeignKeyObjectForNestRelation() 185 185 { 186 $r = new Doctrine_Relation_Parser($this->conn->get Table('Entity'));186 $r = new Doctrine_Relation_Parser($this->conn->getClassMetadata('Entity')); 187 187 $p = array('type' => Doctrine_Relation::MANY, 188 188 'refClass' => 'EntityReference',