Corrected test case for ColumnAggregate field
Object needs to be saved to set type column. Also deleted unnesesary model, test can be made with default models.
This commit is contained in:
parent
8957624564
commit
b402d6ba8d
@ -1,19 +0,0 @@
|
|||||||
<?php
|
|
||||||
class InheritanceTest extends Doctrine_Record
|
|
||||||
{
|
|
||||||
public function setTableDefinition()
|
|
||||||
{
|
|
||||||
$this->hasColumn('name', 'string');
|
|
||||||
$this->hasColumn('type', 'string');
|
|
||||||
|
|
||||||
$this->setSubclasses(array('InheritanceChildTest' => array('type' => 'type 1'),
|
|
||||||
'InheritanceChild2Test' => array('type' => 'type 2')));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class InheritanceChildTest extends InheritanceTest
|
|
||||||
{ }
|
|
||||||
|
|
||||||
class InheritanceChild2Test extends InheritanceTest
|
|
||||||
{ }
|
|
||||||
|
|
@ -66,17 +66,17 @@ class Doctrine_ColumnAggregationInheritance_TestCase extends Doctrine_UnitTestCa
|
|||||||
public function testStringColumnInheritance()
|
public function testStringColumnInheritance()
|
||||||
{
|
{
|
||||||
$q = new Doctrine_Query();
|
$q = new Doctrine_Query();
|
||||||
|
$q->select('g.name')->from('Group g');
|
||||||
$q->from('InheritanceChildTest');
|
$this->assertEqual($q->getSql(), "SELECT e.id AS e__id, e.name AS e__name FROM entity e WHERE (e.type = 1)");
|
||||||
|
|
||||||
$this->assertEqual($q->getSql(), "SELECT i.id AS i__id, i.name AS i__name, i.type AS i__type FROM inheritance_test i WHERE (i.type = 'type 1')");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSubclassFieldSetWhenCreatingNewSubclassedRecord()
|
public function testSubclassFieldSetWhenCreatingNewSubclassedRecord()
|
||||||
{
|
{
|
||||||
$child = new InheritanceChildTest();
|
$child = new User();
|
||||||
|
$child->name = 'Pedro';
|
||||||
$this->assertTrue(isset($child->type));
|
$this->assertTrue(isset($child->type));
|
||||||
|
|
||||||
$this->assertEqual('type 1', $child->type);
|
$child->save();
|
||||||
|
$this->assertEqual($child->type, '0');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user