Changeset 4328 for trunk/tests/Orm
- Timestamp:
- 05/01/08 10:41:47 (8 months ago)
- Files:
-
- 1 modified
-
trunk/tests/Orm/UnitOfWorkTestCase.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/Orm/UnitOfWorkTestCase.php
r3934 r4328 8 8 9 9 protected function setUp() { 10 parent::setUp(); 10 11 $this->_user = new ForumUser(); 11 12 $this->_unitOfWork = $this->sharedFixture['connection']->unitOfWork; … … 16 17 } 17 18 18 public function test TransientEntityIsManaged()19 public function testRegisterNew() 19 20 { 20 $this->assertTrue($this->_unitOfWork->isManaged($this->_user)); 21 $this->assertSame($this->_user, $this->_unitOfWork->getByOid($this->_user->getOid())); 21 $this->_unitOfWork->registerNew($this->_user); 22 $this->assertFalse($this->_unitOfWork->contains($this->_user)); 23 $this->assertTrue($this->_unitOfWork->isRegisteredNew($this->_user)); 24 $this->assertFalse($this->_unitOfWork->isRegisteredDirty($this->_user)); 25 $this->assertFalse($this->_unitOfWork->isRegisteredRemoved($this->_user)); 22 26 } 23 27 24 public function test DetachSingleEntity()28 public function testRegisterDirty() 25 29 { 26 $this->assertTrue($this->_unitOfWork->detach($this->_user)); 27 try { 28 $this->_unitOfWork->getByOid($this->_user->getOid()); 29 $this->fail("Entity is still managed after is has been detached."); 30 } catch (Doctrine_Connection_Exception $ex) {} 31 } 32 33 public function testDetachAllEntities() 34 { 35 $this->assertEquals(1, $this->_unitOfWork->detachAll()); 36 try { 37 $this->_unitOfWork->getByOid($this->_user->getOid()); 38 $this->fail("Entity is still managed after all entities have been detached."); 39 } catch (Doctrine_Connection_Exception $ex) {} 30 $this->_user->username = 'romanb'; 31 $this->_user->id = 1; 32 $this->assertEquals(Doctrine_Record::STATE_TDIRTY, $this->_user->state()); 33 $this->assertFalse($this->_unitOfWork->contains($this->_user)); 34 $this->_unitOfWork->registerDirty($this->_user); 35 $this->assertTrue($this->_unitOfWork->isRegisteredDirty($this->_user)); 36 $this->assertFalse($this->_unitOfWork->isRegisteredNew($this->_user)); 37 $this->assertFalse($this->_unitOfWork->isRegisteredRemoved($this->_user)); 38 40 39 } 41 40