public function testSetReferenceHavingIdentifier()
{
$em = $this->getMockSqliteEntityManager();
$referenceRepository = new ReferenceRepository($em);
$schemaTool = new SchemaTool($em);
$schemaTool->dropSchema(array());
$schemaTool->createSchema(array($em->getClassMetadata(Role::class)));
$role = new Role();
$role->setName('role_name');
$em->persist($role);
$em->flush();
$referenceRepository->setReference('entity', $role);
$identities = $referenceRepository->getIdentities();
$this->assertCount(1, $identities);
$this->assertArrayHasKey('entity', $identities);
}