#6017 clear($proxyClassName)
should behave like clear($realClassName)
This commit is contained in:
parent
fdb2af07e7
commit
9894dcb4b0
@ -373,6 +373,26 @@ class UnitOfWorkTest extends OrmTestCase
|
||||
$this->_unitOfWork->clear(uniqid('nonExisting', true));
|
||||
}
|
||||
|
||||
/**
|
||||
* @group 6017
|
||||
*/
|
||||
public function testClearManagerWithProxyClassName()
|
||||
{
|
||||
$proxy = $this->_emMock->getReference(Country::class, ['id' => random_int(457, 100000)]);
|
||||
|
||||
$entity = new Country(456, 'United Kingdom');
|
||||
|
||||
$this->_unitOfWork->persist($entity);
|
||||
|
||||
$this->assertTrue($this->_unitOfWork->isInIdentityMap($entity));
|
||||
$this->assertTrue($this->_unitOfWork->isScheduledForInsert($entity));
|
||||
|
||||
$this->_unitOfWork->clear(get_class($proxy));
|
||||
|
||||
$this->assertFalse($this->_unitOfWork->isInIdentityMap($entity));
|
||||
$this->assertFalse($this->_unitOfWork->isScheduledForInsert($entity));
|
||||
}
|
||||
|
||||
/**
|
||||
* @group 6017
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user