public function testTest() { $user = new User(); $user->name = 'jwagejon'; $this->assertEqual($user->getModified(), array('name' => 'jwagejon')); $this->assertEqual($user->getModified(true), array('name' => null)); $user->save(); $this->assertEqual($user->getModified(), array()); $this->assertEqual($user->getModified(true), array()); $this->assertEqual($user->getLastModified(), array('name' => 'jwagejon', 'type' => 0)); $this->assertEqual($user->getLastModified(true), array('name' => null, 'type' => null)); $user->name = 'jon'; $this->assertEqual($user->getModified(), array('name' => 'jon')); $this->assertEqual($user->getModified(true), array('name' => 'jwagejon')); $user->save(); $this->assertEqual($user->getModified(), array()); $this->assertEqual($user->getModified(true), array()); $this->assertEqual($user->getLastModified(), array('name' => 'jon')); $this->assertEqual($user->getLastModified(true), array('name' => 'jwagejon')); }
public function testInsert() { $user = new User(); $user->name = "John Locke"; $user->save(); $this->assertTrue(is_numeric($user->id) && $user->id > 0); $this->assertTrue($user->getModified() == array()); $this->assertTrue($user->state() == Doctrine_Record::STATE_CLEAN); $user->delete(); $this->assertEqual($user->state(), Doctrine_Record::STATE_TCLEAN); }