_schemaTool->createSchema( [ $this->_em->getClassMetadata('Doctrine\Tests\Models\VersionedOneToMany\Category'), $this->_em->getClassMetadata('Doctrine\Tests\Models\VersionedOneToMany\Article'), ] ); } catch (ORMException $e) { } } /** * This test case asserts that a detached and unmodified entity could be merge without firing * OptimisticLockException. */ public function testSetVersionOnCreate() { $category = new Category(); $category->name = 'Category'; $article = new Article(); $article->name = 'Article'; $article->category = $category; $this->_em->persist($article); $this->_em->flush(); $this->_em->clear(); $articleMerged = $this->_em->merge($article); $articleMerged->name = 'Article Merged'; $this->_em->flush(); $this->assertEquals(2, $articleMerged->version); } }