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_setAttributes() { $User = new AkTestUser(); $attributes = array('first_name' => 'Bermi', 'password' => 'bermi', '_columns' => array(), '_test_private_var' => true); $User->setAttributes($attributes); $this->assertFalse(empty($User->_columns)); $this->assertEqual($User->first_name, 'Bermi'); $this->assertEqual($User->get('password'), '*********'); $this->assertEqual($User->getAttributeBeforeTypeCast('password'), 'c6dd746a20f85fecb18591f29508d42d'); $User->setAttributes($attributes, true); $this->assertFalse(!empty($User->_test_private_var)); }