1
0
mirror of synced 2025-03-21 07:23:55 +03:00

#881 DDC-2825 - moving YAML and XML mapping tests to base mapping driver tests. Excluding Static PHP mapping tests

This commit is contained in:
Marco Pivetta 2015-01-14 16:59:01 +01:00
parent cf641cd0a3
commit 617fd6cfdc
3 changed files with 47 additions and 29 deletions

View File

@ -9,6 +9,8 @@ use Doctrine\Tests\Models\Company\CompanyFlexContract;
use Doctrine\Tests\Models\Cache\City;
use Doctrine\ORM\Mapping\ClassMetadata;
use Doctrine\ORM\Mapping\ClassMetadataInfo;
use Doctrine\Tests\Models\DDC2825\ExplicitSchemaAndTable;
use Doctrine\Tests\Models\DDC2825\SchemaAndTableInTableName;
abstract class AbstractMappingDriverTest extends \Doctrine\Tests\OrmTestCase
{
@ -932,6 +934,32 @@ abstract class AbstractMappingDriverTest extends \Doctrine\Tests\OrmTestCase
$this->assertEquals(ClassMetadata::CACHE_USAGE_READ_ONLY, $class->associationMappings['attractions']['cache']['usage']);
$this->assertEquals('doctrine_tests_models_cache_city__attractions', $class->associationMappings['attractions']['cache']['region']);
}
/**
* @group DDC-2825
* @group 881
*/
public function testSchemaDefinitionViaExplicitTableSchemaAnnotationProperty()
{
/* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */
$metadata = $this->createClassMetadataFactory()->getMetadataFor(ExplicitSchemaAndTable::CLASSNAME);
$this->assertSame('myschema', $metadata->getSchemaName());
$this->assertSame('mytable', $metadata->getTableName());
}
/**
* @group DDC-2825
* @group 881
*/
public function testSchemaDefinitionViaSchemaDefinedInTableNameInTableAnnotationProperty()
{
/* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */
$metadata = $this->createClassMetadataFactory()->getMetadataFor(SchemaAndTableInTableName::CLASSNAME);
$this->assertSame('myschema', $metadata->getSchemaName());
$this->assertSame('mytable', $metadata->getTableName());
}
}
/**

View File

@ -232,32 +232,6 @@ class AnnotationDriverTest extends AbstractMappingDriverTest
$this->assertArrayHasKey('example_trait_bar_id', $metadataWithoutOverride->associationMappings['bar']['joinColumnFieldNames']);
$this->assertArrayHasKey('example_entity_overridden_bar_id', $metadataWithOverride->associationMappings['bar']['joinColumnFieldNames']);
}
/**
* @group DDC-2825
* @group 881
*/
public function testSchemaDefinitionViaExplicitTableSchemaAnnotationProperty()
{
/* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */
$metadata = $this->createClassMetadataFactory()->getMetadataFor(ExplicitSchemaAndTable::CLASSNAME);
$this->assertSame('myschema', $metadata->getSchemaName());
$this->assertSame('mytable', $metadata->getTableName());
}
/**
* @group DDC-2825
* @group 881
*/
public function testSchemaDefinitionViaSchemaDefinedInTableNameInTableAnnotationProperty()
{
/* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */
$metadata = $this->createClassMetadataFactory()->getMetadataFor(SchemaAndTableInTableName::CLASSNAME);
$this->assertSame('myschema', $metadata->getSchemaName());
$this->assertSame('mytable', $metadata->getTableName());
}
}
/**

View File

@ -2,9 +2,7 @@
namespace Doctrine\Tests\ORM\Mapping;
use Doctrine\ORM\Mapping\ClassMetadata,
Doctrine\Common\Persistence\Mapping\Driver\StaticPHPDriver,
Doctrine\ORM\Tools\Export\ClassMetadataExporter;
use Doctrine\Common\Persistence\Mapping\Driver\StaticPHPDriver;
class StaticPHPMappingDriverTest extends AbstractMappingDriverTest
{
@ -23,4 +21,22 @@ class StaticPHPMappingDriverTest extends AbstractMappingDriverTest
{
$this->createClassMetadata('Doctrine\Tests\Models\DDC889\DDC889Class');
}
/**
* @group DDC-2825
* @group 881
*/
public function testSchemaDefinitionViaExplicitTableSchemaAnnotationProperty()
{
$this->markTestIncomplete();
}
/**
* @group DDC-2825
* @group 881
*/
public function testSchemaDefinitionViaSchemaDefinedInTableNameInTableAnnotationProperty()
{
$this->markTestIncomplete();
}
}