Adding test case for fetching column names by field names
This commit is contained in:
parent
276a22fb6f
commit
b2a6f8aa0e
@ -1150,6 +1150,18 @@ class ClassMetadataTest extends \Doctrine\Tests\OrmTestCase
|
||||
|
||||
$this->assertEquals(array('test' => null, 'test.embeddedProperty' => null), $classMetadata->getReflectionProperties());
|
||||
}
|
||||
|
||||
public function testGetColumnNamesWithGivenFieldNames()
|
||||
{
|
||||
$metadata = new ClassMetadata('Doctrine\Tests\Models\CMS\CmsUser');
|
||||
$metadata->initializeReflection(new RuntimeReflectionService());
|
||||
|
||||
$metadata->mapField(array('fieldName' => 'status', 'type' => 'string', 'columnName' => 'foo'));
|
||||
$metadata->mapField(array('fieldName' => 'username', 'type' => 'string', 'columnName' => 'bar'));
|
||||
$metadata->mapField(array('fieldName' => 'name', 'type' => 'string', 'columnName' => 'baz'));
|
||||
|
||||
self::assertSame(['foo', 'baz'], $metadata->getColumnNames(['status', 'name']));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user