public function Test_of_save() { $Users = new AkTestUser(); $User = $Users->find(3); $User->setAttribute('country', 23); $User->save(); $User = $Users->find(3); $this->assertEqual($User->get('country'), 23); $User = new AkTestUser(); $User->addCombinedAttributeConfiguration('name', "%s %s", 'first_name', 'last_name'); $User->setAttributes(array('name' => 'Alicia MiLuv')); $User->save(); $User = $Users->find('first', array('conditions' => "first_name = 'Alicia' AND last_name = 'MiLuv'")); $this->assertEqual($User->first_name, 'Alicia'); $this->assertEqual($User->last_name, 'MiLuv'); $User = new AkTestUser(array('last_name' => 'Smith', 'first_name' => 'John')); $User->save(); $User = $Users->find('first', "first_name = 'John' AND last_name = 'Smith'"); $this->assertEqual($User->first_name, 'John'); $this->assertEqual($User->last_name, 'Smith'); }
function Test_of_get_and_set_DisplayField() { $AkTestField = new AkTestField(); $this->assertEqual($AkTestField->getDisplayField(), 'id'); $AkTestField->setDisplayField('text_field'); $this->assertEqual($AkTestField->getDisplayField(), 'text_field'); $AkTestUser = new AkTestUser(); $this->assertEqual($AkTestUser->getDisplayField(), 'id'); $AkTestUser->addCombinedAttributeConfiguration('name', "%s %s", 'first_name', 'last_name'); $this->assertEqual($AkTestUser->getDisplayField(), 'name'); $AkTestField->setDisplayField('invalid_field'); $this->assertEqual($AkTestUser->getDisplayField(), 'name'); }