示例#1
0
文件: TmpVar.php 项目: kingsj/core
 public function testRemove()
 {
     foreach (\XLite\Core\Database::getRepo('XLite\\Model\\TmpVar')->findAll() as $c) {
         \XLite\Core\Database::getEM()->remove($c);
     }
     \XLite\Core\Database::getEM()->flush();
     $c = new \XLite\Model\TmpVar();
     $c->map($this->entityData);
     \XLite\Core\Database::getEM()->persist($c);
     \XLite\Core\Database::getEM()->flush();
     $id = $c->getId();
     \XLite\Core\Database::getEM()->remove($c);
     \XLite\Core\Database::getEM()->flush();
     \XLite\Core\Database::getEM()->clear();
     $c = \XLite\Core\Database::getRepo('XLite\\Model\\TmpVar')->find($id);
     $this->assertTrue(is_null($c), 'check entity');
     //\XLite\Core\Database::getEM()->remove($c);
     \XLite\Core\Database::getEM()->flush();
 }