Commit d04fa553 authored by zYne's avatar zYne

Some new tests for one-to-one relation handling

parent f6751a56
...@@ -43,5 +43,26 @@ class Doctrine_Relation_OneToOne_TestCase extends Doctrine_UnitTestCase ...@@ -43,5 +43,26 @@ class Doctrine_Relation_OneToOne_TestCase extends Doctrine_UnitTestCase
$this->assertTrue($country instanceof Record_Country); $this->assertTrue($country instanceof Record_Country);
} }
} public function testSelfReferentialOneToOneRelationsAreSupported()
{
$ref = new SelfRefTest();
$rel = $ref->getTable()->getRelation('createdBy');
$this->assertEqual($rel->getForeign(), 'id');
$this->assertEqual($rel->getLocal(), 'created_by');
$ref->name = 'ref 1';
$ref->createdBy->name = 'ref 2';
$ref->save();
}
public function testSelfReferentialOneToOneRelationsAreSupported2()
{
$this->connection->clear();
$ref = $this->conn->queryOne("FROM SelfRefTest s WHERE s.name = 'ref 1'");
$this->assertEqual($ref->name, 'ref 1');
$this->assertEqual($ref->createdBy->name, 'ref 2');
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment