Beispiel #1
0
 public function test_should_instantiate_selected_models()
 {
     $models = array('Picture', 'Landlord');
     $unit_tester = new AkUnitTest();
     $unit_tester->includeAndInstatiateModels($models);
     foreach ($models as $model) {
         $this->assertTrue(isset($unit_tester->{$model}));
         $this->assertTrue(AkActiveRecord::descendsFromActiveRecord($unit_tester->{$model}));
     }
     $unit_tester = new AkUnitTest();
     $unit_tester->includeAndInstatiateModels(join(',', $models));
     foreach ($models as $model) {
         $this->assertTrue(isset($unit_tester->{$model}));
         $this->assertTrue(AkActiveRecord::descendsFromActiveRecord($unit_tester->{$model}));
     }
 }
Beispiel #2
0
 /**
 * @access private
 */
 function _typeCastCalculatedValue($value, $column, $operation = null)
 {
     $operation = strtolower($operation);
     if($operation == 'count'){
         return intval($value);
     }elseif ($operation == 'avg'){
         return floatval($value);
     }else{
         return empty($column) ? $value : AkActiveRecord::castAttributeFromDatabase($column, $value);
     }
 }
Beispiel #3
0
 function Test_of_set_and_getModelName()
 {
     $AkTestUser = new AkTestUser();
     $this->assertEqual($AkTestUser->getModelName(), 'AkTestUser');
     $AkTestField = new AkTestField();
     $this->assertEqual($AkTestField->getModelName(), 'AkTestField');
     if (AK_PHP5) {
         $AkInvalidModel = new AkActiveRecord();
         $this->assertEqual($AkInvalidModel->getModelName(), 'AkActiveRecord');
     } else {
         $AkInvalidModel = new AkActiveRecord();
         $AkInvalidModel->setModelName('CustomModelName');
         $this->assertEqual($AkInvalidModel->getModelName(), 'CustomModelName');
     }
 }
Beispiel #4
0
 public function setPassword($password)
 {
     parent::set("password", md5($password), false);
 }