Beispiel #1
0
 function testCopySystemStatus()
 {
     $objAspect = new class_module_system_aspect();
     $objAspect->setStrName("copytest");
     $objAspect->updateObjectToDb();
     $strSysid = $objAspect->getSystemid();
     $objAspect->setIntRecordStatus(0);
     $objAspect->updateObjectToDb();
     $objAspect->copyObject();
     $strCopyId = $objAspect->getSystemid();
     $objAspect = new class_module_system_aspect($strSysid);
     $objCopy = new class_module_system_aspect($strCopyId);
     $this->assertEquals($objAspect->getStrName(), $objCopy->getStrName());
     $this->assertEquals($objAspect->getStrPrevId(), $objCopy->getStrPrevId());
     $this->assertEquals($objAspect->getIntRecordStatus(), $objCopy->getIntRecordStatus());
     $this->assertEquals($objAspect->getStrRecordClass(), $objCopy->getStrRecordClass());
     $this->assertNotEquals($objAspect->getSystemid(), $objCopy->getSystemid());
 }
Beispiel #2
0
 public function testPrevIdHandling()
 {
     $objAspect = new class_module_system_aspect();
     $objAspect->setStrName("autotest");
     $bitThrown = false;
     try {
         $objAspect->updateObjectToDb("invalid");
     } catch (class_exception $objEx) {
         $bitThrown = true;
     }
     $this->assertTrue($bitThrown);
     $this->assertTrue($objAspect->getSystemid() == "");
     $this->assertTrue(!validateSystemid($objAspect->getSystemid()));
     $this->assertTrue(!validateSystemid($objAspect->getStrPrevId()));
     $this->assertTrue($objAspect->updateObjectToDb());
     $this->assertTrue($objAspect->getSystemid() != "");
     $this->assertTrue(validateSystemid($objAspect->getSystemid()));
     $this->assertTrue(validateSystemid($objAspect->getStrPrevId()));
 }