1
0
mirror of synced 2025-02-09 00:39:25 +03:00

moved all test models into test class

This commit is contained in:
Full 2017-03-11 20:37:32 +01:00 committed by Marco Pivetta
parent 0b8e468f06
commit 0072054020
No known key found for this signature in database
GPG Key ID: 4167D3337FD9D629
5 changed files with 61 additions and 68 deletions

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -2,10 +2,6 @@
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
*/
@ -13,8 +9,16 @@ class DDC6303Test extends \Doctrine\Tests\OrmFunctionalTestCase
{
public function setUp()
{
$this->useModelSet('ddc6303');
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()
@ -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;
}

View File

@ -311,11 +311,6 @@ abstract class OrmFunctionalTestCase extends OrmTestCase
Models\Issue5989\Issue5989Person::class,
Models\Issue5989\Issue5989Employee::class,
Models\Issue5989\Issue5989Manager::class,
],
'ddc6303' => [
Models\DDC6303\DDC6303Contract::class,
Models\DDC6303\DDC6303ContractA::class,
Models\DDC6303\DDC6303ContractB::class,
]
];