This commit is contained in:
parent
9e016069d5
commit
17349244b0
@ -37,37 +37,21 @@ class Doctrine_Relation_Parser_TestCase extends Doctrine_UnitTestCase
|
|||||||
$r = new Doctrine_Relation_Parser($this->conn->getTable('User'));
|
$r = new Doctrine_Relation_Parser($this->conn->getTable('User'));
|
||||||
|
|
||||||
$p = array('type' => Doctrine_Relation::ONE,
|
$p = array('type' => Doctrine_Relation::ONE,
|
||||||
'local' => 'email_id',
|
'local' => 'email_id');
|
||||||
'definer' => 'User');
|
|
||||||
|
|
||||||
$r->bind('Email', $p);
|
$r->bind('Email', $p);
|
||||||
|
|
||||||
$this->assertEqual($r->getPendingRelation('Email'), array('type' => Doctrine_Relation::ONE,
|
$this->assertEqual($r->getPendingRelation('Email'), array('type' => Doctrine_Relation::ONE,
|
||||||
'local' => 'email_id',
|
'local' => 'email_id',
|
||||||
'class' => 'Email',
|
'class' => 'Email',
|
||||||
'alias' => 'Email',
|
'alias' => 'Email'
|
||||||
'definer' => 'User'
|
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
public function testBindThrowsExceptionIfDefinerNotSet()
|
|
||||||
{
|
|
||||||
$r = new Doctrine_Relation_Parser($this->conn->getTable('User'));
|
|
||||||
|
|
||||||
$p = array('type' => Doctrine_Relation::ONE,
|
|
||||||
'local' => 'email_id');
|
|
||||||
try {
|
|
||||||
$r->bind('Email', $p);
|
|
||||||
$this->fail('should throw exception');
|
|
||||||
} catch(Doctrine_Relation_Exception $e) {
|
|
||||||
$this->pass();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
public function testBindThrowsExceptionIfTypeNotSet()
|
public function testBindThrowsExceptionIfTypeNotSet()
|
||||||
{
|
{
|
||||||
$r = new Doctrine_Relation_Parser($this->conn->getTable('User'));
|
$r = new Doctrine_Relation_Parser($this->conn->getTable('User'));
|
||||||
|
|
||||||
$p = array('local' => 'email_id',
|
$p = array('local' => 'email_id');
|
||||||
'definer' => 'User');
|
|
||||||
try {
|
try {
|
||||||
$r->bind('Email', $p);
|
$r->bind('Email', $p);
|
||||||
$this->fail('should throw exception');
|
$this->fail('should throw exception');
|
||||||
@ -81,8 +65,7 @@ class Doctrine_Relation_Parser_TestCase extends Doctrine_UnitTestCase
|
|||||||
|
|
||||||
$d = $r->completeDefinition(array('class' => 'Phonenumber',
|
$d = $r->completeDefinition(array('class' => 'Phonenumber',
|
||||||
'type' => Doctrine_Relation::MANY,
|
'type' => Doctrine_Relation::MANY,
|
||||||
'foreign' => 'entity_id',
|
'foreign' => 'entity_id'));
|
||||||
'definer' => 'Entity'));
|
|
||||||
|
|
||||||
$this->assertEqual($d['local'], 'id');
|
$this->assertEqual($d['local'], 'id');
|
||||||
}
|
}
|
||||||
@ -92,8 +75,7 @@ class Doctrine_Relation_Parser_TestCase extends Doctrine_UnitTestCase
|
|||||||
|
|
||||||
$d = $r->completeDefinition(array('class' => 'Email',
|
$d = $r->completeDefinition(array('class' => 'Email',
|
||||||
'type' => Doctrine_Relation::ONE,
|
'type' => Doctrine_Relation::ONE,
|
||||||
'foreign' => 'id',
|
'foreign' => 'id'));
|
||||||
'definer' => 'User'));
|
|
||||||
|
|
||||||
$this->assertEqual($d['local'], 'email_id');
|
$this->assertEqual($d['local'], 'email_id');
|
||||||
}
|
}
|
||||||
@ -103,8 +85,7 @@ class Doctrine_Relation_Parser_TestCase extends Doctrine_UnitTestCase
|
|||||||
|
|
||||||
$d = $r->completeDefinition(array('class' => 'Phonenumber',
|
$d = $r->completeDefinition(array('class' => 'Phonenumber',
|
||||||
'type' => Doctrine_Relation::MANY,
|
'type' => Doctrine_Relation::MANY,
|
||||||
'local' => 'id',
|
'local' => 'id'));
|
||||||
'definer' => 'Entity'));
|
|
||||||
|
|
||||||
$this->assertEqual($d['foreign'], 'entity_id');
|
$this->assertEqual($d['foreign'], 'entity_id');
|
||||||
}
|
}
|
||||||
@ -114,8 +95,7 @@ class Doctrine_Relation_Parser_TestCase extends Doctrine_UnitTestCase
|
|||||||
|
|
||||||
$d = $r->completeDefinition(array('class' => 'Email',
|
$d = $r->completeDefinition(array('class' => 'Email',
|
||||||
'type' => Doctrine_Relation::ONE,
|
'type' => Doctrine_Relation::ONE,
|
||||||
'local' => 'email_id',
|
'local' => 'email_id'));
|
||||||
'definer' => 'User'));
|
|
||||||
|
|
||||||
$this->assertEqual($d['foreign'], 'id');
|
$this->assertEqual($d['foreign'], 'id');
|
||||||
}
|
}
|
||||||
@ -124,8 +104,7 @@ class Doctrine_Relation_Parser_TestCase extends Doctrine_UnitTestCase
|
|||||||
$r = new Doctrine_Relation_Parser($this->conn->getTable('User'));
|
$r = new Doctrine_Relation_Parser($this->conn->getTable('User'));
|
||||||
|
|
||||||
$d = $r->completeDefinition(array('class' => 'Email',
|
$d = $r->completeDefinition(array('class' => 'Email',
|
||||||
'type' => Doctrine_Relation::MANY,
|
'type' => Doctrine_Relation::MANY));
|
||||||
'definer' => 'User'));
|
|
||||||
|
|
||||||
$this->assertEqual($d['foreign'], 'id');
|
$this->assertEqual($d['foreign'], 'id');
|
||||||
$this->assertEqual($d['local'], 'email_id');
|
$this->assertEqual($d['local'], 'email_id');
|
||||||
|
Loading…
Reference in New Issue
Block a user