コード例 #1
0
 function testDontResetParentIfChildImport()
 {
     $person = $this->creator->initPerson();
     $number = $this->creator->initSocialSecurity();
     $person->setSocialSecurity($number);
     $person->save();
     $source = array('name' => $person->getName());
     $person2 = new PersonForTest($person->getid());
     $person2->save();
     $this->assertEqual($person2->getName(), $person->getName());
     $this->assertEqual($person2->getSocialSecurity()->getCode(), $number->getCode());
 }
コード例 #2
0
 function testImportOne2OneWhereChildIsObject()
 {
     $person = new PersonForTest();
     $person->setName('Jim');
     $number = new SocialSecurityForTest();
     $number->setCode('099123');
     $person->setSocialSecurity($number);
     $person->save();
     $source = array('name' => $person->getName(), 'social_security' => $number);
     $person2 = new PersonForTest();
     $person2->import($source);
     $this->assertEqual($person2->getName(), $person->getName());
     $this->assertEqual($person2->getSocialSecurity()->getCode(), $number->getCode());
 }