|
|
|
@ -6,56 +6,54 @@ require_once(api_get_path(LIBRARY_PATH).'usermanager.lib.php'); |
|
|
|
|
class TestUserManager extends UnitTestCase |
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
function testCreateUserReturnsInt() { |
|
|
|
|
$user = array('username' => 'ywarnier', |
|
|
|
|
'pass' => 'ywarnier', |
|
|
|
|
'firstname' => 'Yannick', |
|
|
|
|
'lastname' => 'Warnier', |
|
|
|
|
'status' => 1, |
|
|
|
|
'auth_source' => 'platform', |
|
|
|
|
'auth_source' => 'platform', |
|
|
|
|
'email' => 'yannick.warnier@testdokeos.com', |
|
|
|
|
'status' => 1, |
|
|
|
|
'status' => 6, |
|
|
|
|
'creator_id' => 1, |
|
|
|
|
'active' => 1, |
|
|
|
|
); |
|
|
|
|
$res = UserManager::create_user($user['firstname'],$user['lastname'],$user['status'],$user['email'],$user['username'],$user['pass'],null,null,null,null,$user['auth_source'],null,$user['active']); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
//var_dump($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$res = UserManager::delete_user($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testCreateUserAddCount() { |
|
|
|
|
$user = array('username' => 'ywarnier', |
|
|
|
|
'pass' => 'ywarnier', |
|
|
|
|
'firstname' => 'Yannick', |
|
|
|
|
'lastname' => 'Warnier', |
|
|
|
|
'status' => 1, |
|
|
|
|
'auth_source' => 'platform', |
|
|
|
|
'email' => 'yannick.warnier@testdokeos.com', |
|
|
|
|
'creator_id' => 1, |
|
|
|
|
'active' => 1, |
|
|
|
|
); |
|
|
|
|
$precount = UserManager::get_number_of_users(); |
|
|
|
|
$res = UserManager::create_user($user['firstname'],$user['lastname'],$user['status'],$user['email'],$user['username'],$user['pass'],null,null,null,null,$user['auth_source'],null,$user['active']); |
|
|
|
|
$this->assertTrue(!(bool)$res); |
|
|
|
|
$postcount = UserManager::get_number_of_users(); |
|
|
|
|
$this->assertFalse(($precount+1)===$postcount); |
|
|
|
|
$precount = $postcount; |
|
|
|
|
$res = UserManager::delete_user($res); |
|
|
|
|
$postcount = UserManager::get_number_of_users(); |
|
|
|
|
$this->assertFalse(!(bool)$res); |
|
|
|
|
$this->assertFalse(($precount-1)===$postcount); |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
function testCreateUser() { |
|
|
|
|
$firstName='test_first'; |
|
|
|
|
$lastName='test_last'; |
|
|
|
|
$status='1'; |
|
|
|
|
$email='test@dokeos.com'; |
|
|
|
|
$loginName='testlogin'; |
|
|
|
|
$password='testlogin'; |
|
|
|
|
$official_code='testcode'; |
|
|
|
|
$language='english'; |
|
|
|
|
$phone = ''; |
|
|
|
|
$picture_uri =''; |
|
|
|
|
global $_user, $userPasswordCrypted; |
|
|
|
|
ob_start(); |
|
|
|
|
$res= ob_get_contents(); |
|
|
|
|
UserManager::create_user($firstName, $lastName, $status, $email, $loginName, $password, $official_code, $language, $phone, $picture_uri); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
//var_dump($res); |
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
function testDeleteUserReturnsTrue() { |
|
|
|
|
$user = array('username' => 'ywarnier', |
|
|
|
|
'pass' => 'ywarnier', |
|
|
|
|
'firstname' => 'Yannick', |
|
|
|
|
'lastname' => 'Warnier', |
|
|
|
|
'status' => 1, |
|
|
|
|
'status' => 6, |
|
|
|
|
'auth_source' => 'platform', |
|
|
|
|
'email' => 'yannick.warnier@testdokeos.com', |
|
|
|
|
'status' => 1, |
|
|
|
|
'creator_id' => 1, |
|
|
|
|
'active' => 1, |
|
|
|
|
); |
|
|
|
@ -63,25 +61,24 @@ class TestUserManager extends UnitTestCase |
|
|
|
|
$res = UserManager::delete_user($res); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
function testDeleteUser() { |
|
|
|
|
$user_id='121'; |
|
|
|
|
$user_id=''; |
|
|
|
|
$res = UserManager::delete_user($user_id); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$_configuration['user_id']='321'; |
|
|
|
|
$_configuration['user_id']=''; |
|
|
|
|
$res= UserManager::delete_user($_configuration['user_id']); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
function testUpdateUser() { |
|
|
|
|
$user = array('username' => 'ywarnier', |
|
|
|
|
'pass' => 'ywarnier', |
|
|
|
|
'firstname' => 'Yannick', |
|
|
|
|
'lastname' => 'Warnier', |
|
|
|
|
'status' => 1, |
|
|
|
|
'status' => 6, |
|
|
|
|
'auth_source' => 'platform', |
|
|
|
|
'email' => 'yannick.warnier@testdokeos.com', |
|
|
|
|
'status' => 1, |
|
|
|
|
'creator_id' => 1, |
|
|
|
|
'active' => 1, |
|
|
|
|
); |
|
|
|
@ -91,11 +88,11 @@ class TestUserManager extends UnitTestCase |
|
|
|
|
'lastname'=>'Rodriguez', |
|
|
|
|
'username'=>'richi', |
|
|
|
|
'email'=>'xxxx@xxxx.com', |
|
|
|
|
'status'=>3, |
|
|
|
|
'status'=>6, |
|
|
|
|
'official_code'=>'2121', |
|
|
|
|
'phone'=>'xxxxxxx', |
|
|
|
|
'picture_uri'=>'image.jpg', |
|
|
|
|
'expiration_date'=>'xx-xx-xxxx', |
|
|
|
|
'phone'=>'', |
|
|
|
|
'picture_uri'=>'', |
|
|
|
|
'expiration_date'=>'', |
|
|
|
|
'active'=>1 |
|
|
|
|
); |
|
|
|
|
|
|
|
|
@ -106,39 +103,49 @@ class TestUserManager extends UnitTestCase |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$res=UserManager::delete_user($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}*/ |
|
|
|
|
/* |
|
|
|
|
function testCreateExtraField() { |
|
|
|
|
$extra = array('fieldvarname' =>'lalala', |
|
|
|
|
'fieldtype' => '1121', |
|
|
|
|
$extra = array('fieldvarname' =>'nuevo campo', |
|
|
|
|
'fieldtype' => '2', |
|
|
|
|
'fieldtitle' => 'english', |
|
|
|
|
'fielddefault' => 'default' |
|
|
|
|
); |
|
|
|
|
$res = UserManager::create_extra_field($extra['fieldvarname'],$extra['fieldtype'],$extra['fieldtitle'],$extra['fielddefault'],null); |
|
|
|
|
$this->assertTrue('/\d/',$res); |
|
|
|
|
}*/ |
|
|
|
|
function testCreateExtraField() { |
|
|
|
|
$fieldvarname='nuevo campo'; |
|
|
|
|
$fieldtype='1'; |
|
|
|
|
$fieldtitle='english'; |
|
|
|
|
$fielddefault='5'; |
|
|
|
|
$res=UserManager::create_extra_field($fieldvarname, $fieldtype, $fieldtitle, $fielddefault,null); |
|
|
|
|
//var_dump($res); |
|
|
|
|
$this->assertTrue(is_numeric($fieldtype)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testCanDeleteUser() { |
|
|
|
|
$user_id='121'; |
|
|
|
|
$user_id=''; |
|
|
|
|
$res=UserManager::can_delete_user($user_id); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testAddApiKey() { |
|
|
|
|
$res=UserManager::add_api_key($user_id=null,$api_service='dokeos'); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$res=UserManager::add_api_key(); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testBuildProductionList() { |
|
|
|
|
$user_id= '121'; |
|
|
|
|
$user_id= ''; |
|
|
|
|
$res=UserManager::build_production_list($user_id, $force = false, $showdelete=false); |
|
|
|
|
$this->assertTrue(!(bool)$res); |
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testDeleteApiKey() { |
|
|
|
|
$key_id= '1'; |
|
|
|
|
$key_id= ''; |
|
|
|
|
$res=UserManager::delete_api_key($key_id); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
//var_dump($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testGetApiKeyId() { |
|
|
|
@ -150,8 +157,9 @@ class TestUserManager extends UnitTestCase |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testGetApiKeys() { |
|
|
|
|
$res=UserManager::get_api_keys($user_id=null,$api_service='dokeos'); |
|
|
|
|
$this->assertTrue(!(bool)$res); |
|
|
|
|
$res=UserManager::get_api_keys(); |
|
|
|
|
//var_dump($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testGetExtraFieldInformation() { |
|
|
|
@ -161,10 +169,11 @@ class TestUserManager extends UnitTestCase |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testGetExtraFieldInformationByName() { |
|
|
|
|
$field_variable='name'; |
|
|
|
|
$sql="SELECT 1"; |
|
|
|
|
$field_variable=api_sql_query($sql,__FILE__,__LINE__); |
|
|
|
|
$res=UserManager::get_extra_field_information_by_name($field_variable); |
|
|
|
|
//var_dump($res); |
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testGetExtraFieldOptions() { |
|
|
|
|