1
0
mirror of synced 2025-02-09 08:49:26 +03:00

Adding test case for fetching column names by field names

This commit is contained in:
Marco Pivetta 2015-12-11 20:48:59 +01:00
parent 276a22fb6f
commit b2a6f8aa0e

View File

@ -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']));
}
}
/**