moved all test models into test class
This commit is contained in:
parent
0b8e468f06
commit
0072054020
@ -1,24 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Doctrine\Tests\Models\DDC6303;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Entity
|
|
||||||
* @Table(name="ddc6303_contract")
|
|
||||||
* @InheritanceType("JOINED")
|
|
||||||
* @DiscriminatorColumn(name="discr", type="string")
|
|
||||||
* @DiscriminatorMap({
|
|
||||||
* "contract" = "DDC6303Contract",
|
|
||||||
* "contract_b" = "DDC6303ContractB",
|
|
||||||
* "contract_a" = "DDC6303ContractA"
|
|
||||||
* })
|
|
||||||
*/
|
|
||||||
class DDC6303Contract
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @Id
|
|
||||||
* @Column(type="integer")
|
|
||||||
* @GeneratedValue
|
|
||||||
*/
|
|
||||||
public $id;
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Doctrine\Tests\Models\DDC6303;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Entity
|
|
||||||
* @Table(name="ddc6303_contracts_a")
|
|
||||||
*/
|
|
||||||
class DDC6303ContractA extends DDC6303Contract
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @Column(type="string", nullable=true)
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
public $originalData;
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Doctrine\Tests\Models\DDC6303;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Entity
|
|
||||||
* @Table(name="ddc6303_contracts_b")
|
|
||||||
*/
|
|
||||||
class DDC6303ContractB extends DDC6303Contract
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @Column(type="simple_array", nullable=true)
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
public $originalData;
|
|
||||||
}
|
|
@ -2,10 +2,6 @@
|
|||||||
|
|
||||||
namespace Doctrine\Tests\ORM\Functional\Ticket;
|
namespace Doctrine\Tests\ORM\Functional\Ticket;
|
||||||
|
|
||||||
use Doctrine\Tests\Models\DDC6303\DDC6303ContractA;
|
|
||||||
use Doctrine\Tests\Models\DDC6303\DDC6303ContractB;
|
|
||||||
use Doctrine\Tests\Models\DDC6303\DDC6303Contract;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group DDC6303
|
* @group DDC6303
|
||||||
*/
|
*/
|
||||||
@ -13,8 +9,16 @@ class DDC6303Test extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
{
|
{
|
||||||
public function setUp()
|
public function setUp()
|
||||||
{
|
{
|
||||||
$this->useModelSet('ddc6303');
|
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
try {
|
||||||
|
$this->_schemaTool->createSchema(
|
||||||
|
[
|
||||||
|
$this->_em->getClassMetadata(DDC6303Contract::class),
|
||||||
|
$this->_em->getClassMetadata(DDC6303ContractA::class),
|
||||||
|
$this->_em->getClassMetadata(DDC6303ContractB::class)
|
||||||
|
]
|
||||||
|
);
|
||||||
|
} catch (\Exception $ignored) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testMixedTypeHydratedCorrectlyInJoinedInheritance()
|
public function testMixedTypeHydratedCorrectlyInJoinedInheritance()
|
||||||
@ -96,3 +100,55 @@ class DDC6303Test extends \Doctrine\Tests\OrmFunctionalTestCase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Entity
|
||||||
|
* @Table(name="ddc6303_contract")
|
||||||
|
* @InheritanceType("JOINED")
|
||||||
|
* @DiscriminatorColumn(name="discr", type="string")
|
||||||
|
* @DiscriminatorMap({
|
||||||
|
* "contract" = "DDC6303Contract",
|
||||||
|
* "contract_b" = "DDC6303ContractB",
|
||||||
|
* "contract_a" = "DDC6303ContractA"
|
||||||
|
* })
|
||||||
|
*/
|
||||||
|
class DDC6303Contract
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @Id
|
||||||
|
* @Column(type="integer")
|
||||||
|
* @GeneratedValue
|
||||||
|
*/
|
||||||
|
public $id;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Entity
|
||||||
|
* @Table(name="ddc6303_contracts_a")
|
||||||
|
*/
|
||||||
|
class DDC6303ContractA extends DDC6303Contract
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @Column(type="string", nullable=true)
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $originalData;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Entity
|
||||||
|
* @Table(name="ddc6303_contracts_b")
|
||||||
|
*/
|
||||||
|
class DDC6303ContractB extends DDC6303Contract
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @Column(type="simple_array", nullable=true)
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
public $originalData;
|
||||||
|
}
|
@ -311,11 +311,6 @@ abstract class OrmFunctionalTestCase extends OrmTestCase
|
|||||||
Models\Issue5989\Issue5989Person::class,
|
Models\Issue5989\Issue5989Person::class,
|
||||||
Models\Issue5989\Issue5989Employee::class,
|
Models\Issue5989\Issue5989Employee::class,
|
||||||
Models\Issue5989\Issue5989Manager::class,
|
Models\Issue5989\Issue5989Manager::class,
|
||||||
],
|
|
||||||
'ddc6303' => [
|
|
||||||
Models\DDC6303\DDC6303Contract::class,
|
|
||||||
Models\DDC6303\DDC6303ContractA::class,
|
|
||||||
Models\DDC6303\DDC6303ContractB::class,
|
|
||||||
]
|
]
|
||||||
|
|
||||||
];
|
];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user