for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Doctrine\Tests\ORM\Functional\Ticket;
use Doctrine\Tests\OrmFunctionalTestCase;
class GH7629Test extends OrmFunctionalTestCase
{
/**
* {@inheritDoc}
*/
protected function setUp(): void
parent::setUp();
$this->setUpEntitySchema([
GH7629Entity::class,
]);
$this->_em->persist(new GH7629Entity());
$this->_em->flush();
$this->_em->clear();
}
public function testClearScheduledForSynchronizationWhenCommitEmpty(): void
$entity = $this->_em->find(GH7629Entity::class, 1);
$this->_em->persist($entity);
self::assertFalse($this->_em->getUnitOfWork()->isScheduledForDirtyCheck($entity));
* @Entity
* @ChangeTrackingPolicy("DEFERRED_EXPLICIT")
class GH7629Entity
* @Id
* @Column(type="integer")
* @GeneratedValue
public $id;