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()); }
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()); }