Exemple #1
0
 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');
 }
Exemple #2
0
 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));
 }