1
0
mirror of synced 2025-03-12 15:46:10 +03:00

Fix ORM Driver Tests

This commit is contained in:
Patrick Poulain 2016-02-15 18:18:22 +01:00
parent cbde629bf0
commit e8296e8e7d

View File

@ -117,15 +117,18 @@ class DatabaseDriverTest extends DatabaseDriverTestCase
$this->markTestSkipped('Platform does not support foreign keys.');
}
$metadatas = $this->extractClassMetadata(array("CmsUsers", "CmsGroups"));
$metadatas = $this->extractClassMetadata(array("CmsUsers", "CmsGroups", "CmsTags"));
$this->assertArrayHasKey('CmsUsers', $metadatas, 'CmsUsers entity was not detected.');
$this->assertArrayHasKey('CmsGroups', $metadatas, 'CmsGroups entity was not detected.');
$this->assertArrayHasKey('CmsTags', $metadatas, 'CmsTags entity was not detected.');
$this->assertEquals(2, count($metadatas['CmsUsers']->associationMappings));
$this->assertEquals(3, count($metadatas['CmsUsers']->associationMappings));
$this->assertArrayHasKey('group', $metadatas['CmsUsers']->associationMappings);
$this->assertEquals(1, count($metadatas['CmsGroups']->associationMappings));
$this->assertArrayHasKey('user', $metadatas['CmsGroups']->associationMappings);
$this->assertEquals(1, count($metadatas['CmsTags']->associationMappings));
$this->assertArrayHasKey('user', $metadatas['CmsGroups']->associationMappings);
}
public function testIgnoreManyToManyTableWithoutFurtherForeignKeyDetails()