|
|
|
@ -124,7 +124,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiProtectAdminScriptReturnsFalseWhenOutOfCourseContext(){ |
|
|
|
@ -133,7 +132,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiBlockAnonymousUsersReturnTrueWhenUserIsAnonymous(){ |
|
|
|
@ -142,37 +140,34 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetNavigator(){ |
|
|
|
|
$res=api_get_navigator(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsSelfRegistrationAllowed(){ |
|
|
|
|
$res = api_is_self_registration_allowed(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetPath($path_type){ |
|
|
|
|
$res=api_get_path(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetUserId(){ |
|
|
|
|
$res= api_get_user_id(); |
|
|
|
|
$this->assertPattern('/\d/',$res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetUserCoursesReturnTrueWhenOutOfCoursesContext(){ |
|
|
|
|
$res = api_get_user_courses(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetUserInfoReturnFalseWhenOutOfUserInfoContext(){ |
|
|
|
@ -183,38 +178,34 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
|
|
|
|
|
function testApiGetUserInfoUsernameReturnTrueWhenOutOfUserInfoUsernameContext(){ |
|
|
|
|
$res=api_get_user_info_from_username(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetCourseIdReturnFalseWhenOutOfCourseIdContext(){ |
|
|
|
|
$res =api_get_course_id(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetCoursePathReturnFalseWhenOutOfCoursePathContext(){ |
|
|
|
|
$res = api_get_course_path(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetCourseSettingReturnFalseWhenOutOfCourseSeetingContext(){ |
|
|
|
|
$res = api_get_course_setting(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetAnonymousId(){ |
|
|
|
|
$res = api_get_anonymous_id(); |
|
|
|
|
$this->assertTrue(is_numeric($res)); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetCidreq(){ |
|
|
|
|
$res=api_get_cidreq(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetCourseInfo(){ |
|
|
|
@ -222,164 +213,153 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res=api_get_course_info(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSqlQuery(){ |
|
|
|
|
ob_start(); |
|
|
|
|
$res = api_sql_query(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiStoreResult(){ |
|
|
|
|
$res = api_store_result(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSessionStart(){ |
|
|
|
|
$res = api_session_start($already_sintalled=true); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSessionRegister(){ |
|
|
|
|
/*$$variable[session_register]=false; |
|
|
|
|
$$variable[session_register]=false; |
|
|
|
|
global $$variable; |
|
|
|
|
$res=api_session_register($$variable); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertFalse($variable[session_register]); |
|
|
|
|
*/ |
|
|
|
|
$a = 'value'; |
|
|
|
|
api_session_register('value'); |
|
|
|
|
$this->assertNotEqual($_SESSION['value'],$a); |
|
|
|
|
$this->assertFalse($_SESSION['value'],$a); |
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
$this->assertTrue(is_null($variable[session_register])); |
|
|
|
|
//var_dump($variable); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSessionUnregister(){ |
|
|
|
|
$variable=strval($variable); |
|
|
|
|
$res=api_session_unregister($variable); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertFalse(isset($GLOBALS[$variable])); |
|
|
|
|
$this->assertFalse($_SESSION[$variable]=null); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
$this->assertTrue(is_null($_SESSION[$variable]=null)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSessionClear(){ |
|
|
|
|
$res=api_session_clear(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSessionDestroy(){ |
|
|
|
|
$res=api_session_destroy(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiAddUrlParam(){ |
|
|
|
|
global $url , $param ; |
|
|
|
|
$res=api_add_url_param($url, $param, $filter_xss=true); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGeneratePassword(){ |
|
|
|
|
$res = api_generate_password(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiCheckPassword(){ |
|
|
|
|
$lengthPass=strlen(5); |
|
|
|
|
$password= $lengthPass; |
|
|
|
|
$res = api_check_password($password); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiClearAnonymous(){ |
|
|
|
|
global $_user; |
|
|
|
|
$_user['user_id'] = 1; |
|
|
|
|
$res = api_clear_anonymous($db_check=false); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
$this->assertTrue(isset($_user['user_id'] )); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiTruncStr(){ |
|
|
|
|
$res= api_trunc_str(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testDomesticate(){ |
|
|
|
|
$input= 'dome'; |
|
|
|
|
$res = domesticate($input); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testGetStatusFromCode(){ |
|
|
|
|
$status_code = 1; |
|
|
|
|
$res=get_status_from_code($status_code); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSetFailure(){ |
|
|
|
|
global $api_failureList; |
|
|
|
|
$failureType=true; |
|
|
|
|
$res = api_set_failure($failureType); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertTrue($api_failureList); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSetAnonymous(){ |
|
|
|
|
$res = api_set_anonymous(); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetLastFailure(){ |
|
|
|
|
$res= api_Get_last_failure(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetSessionId(){ |
|
|
|
|
$res = api_get_session_id(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_numeric($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetSessionName(){ |
|
|
|
|
$session_id['sesion_id']=1; |
|
|
|
|
$res = api_get_session_name($session_id); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testAPiGetSetting(){ |
|
|
|
|
global $variable, $_setting; |
|
|
|
|
$res=api_get_setting($variable, $key= NULL); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetSelf(){ |
|
|
|
|
$res = api_get_self(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testGetLang(){ |
|
|
|
|
global $language_interface, $language_interface_initial_value, $language_file,$variable; |
|
|
|
|
$res = get_lang($variable, $notrans = 'DLTT', $language = null); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testGetLangToSystemEncoding(){ |
|
|
|
@ -390,18 +370,18 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertNotEqual($res,''); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
}/* |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetInterfaceLanguage(){ |
|
|
|
|
global $language_interface; |
|
|
|
|
$language_interface=false; |
|
|
|
|
ob_start(); |
|
|
|
|
$res = api_get_interface_language(); |
|
|
|
|
//$res = ob_get_contents(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
//$this->aasertNotEqual($res,''); |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
$this->assertTrue(isset($language_interface)); |
|
|
|
|
|
|
|
|
|
ob_end_clean(); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsPlatformAdmin(){ |
|
|
|
@ -410,28 +390,30 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$_user['status']=true; |
|
|
|
|
$allow_sessions_admins=true; |
|
|
|
|
$res= api_is_platform_admin($allow_sessions_admins=true); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertTrue($_SESSION['is_platformAdmin']=true); |
|
|
|
|
$this->assertTrue(isset($_user['status'])); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsAllowedToCreateCourse(){ |
|
|
|
|
$res=api_is_allowed_to_create_course(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsCourseAdmin(){ |
|
|
|
|
$res=api_is_course_admin(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsCourseCoach(){ |
|
|
|
|
$res=api_is_course_coach(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsCoach(){ |
|
|
|
@ -440,20 +422,22 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$_user['user_id']=2; |
|
|
|
|
$sessionIsCoach=api_store_result($result=false); |
|
|
|
|
$res=api_is_coach(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
$this->assertTrue($_user['user_id']); |
|
|
|
|
$this->assertFalse($sessionIsCoach); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_array($sessionIsCoach)); |
|
|
|
|
//var_dump($sessionIsCoach); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsSessionAdmin(){ |
|
|
|
|
global $_user; |
|
|
|
|
$_user['status']=true; |
|
|
|
|
$res=api_is_session_admin(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue($_user); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertTrue(is_array($_user)); |
|
|
|
|
//var_dump($_user); |
|
|
|
|
|
|
|
|
|
}/* |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiDisplayToolTitle(){ |
|
|
|
|
$tit=true; |
|
|
|
@ -482,9 +466,7 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
api_display_array($info_array); |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertNotEqual($res,''); |
|
|
|
|
//$this->assertPattern('/<div class="normal-message">.*<\/div>/',$res); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiDisplayDebugInfo(){ |
|
|
|
@ -494,8 +476,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertNotEqual($res,''); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
//$this->assertPattern('/<i>Debug info<\/i>.*//*',$res); //falta agregar ** //despues del punto |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -508,8 +488,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res=api_is_allowed_to_edit($tutor=false,$scoach=false); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertTrue(isset($is_courseAdmin)); |
|
|
|
|
//$this->assertTrue($is_courseAdmin); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsAllowed(){ |
|
|
|
@ -520,24 +498,23 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$tool= 'full'; |
|
|
|
|
$action = 'delete'; |
|
|
|
|
$res=api_is_allowed($tool, $action, $task_id=0); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
$this->assertTrue($action); |
|
|
|
|
$this->assertTrue($_user['user_id']); |
|
|
|
|
$this->assertFalse($_course['code']); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsAnonymous(){ |
|
|
|
|
global $_user, $use_anonymous; |
|
|
|
|
$_user['is_anonymous']=False; |
|
|
|
|
$res=api_is_anonymous($user_id=null, $db_check=false); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertFalse(isset($user_id)); |
|
|
|
|
$this->assertTrue(isset($_user['is_anonymous'])); |
|
|
|
|
$this->assertFalse($use_anonymous); |
|
|
|
|
$this->assertFalse($db_check); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($use_anonymous)); |
|
|
|
|
$this->assertTrue(is_bool($db_check)); |
|
|
|
|
//var_dump($db_check); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -550,7 +527,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertEqual($res,''); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testConvertMysqlDate(){ |
|
|
|
@ -561,14 +537,12 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertFalse($result); |
|
|
|
|
$this->assertFalse($myrow); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetDatetime(){ |
|
|
|
|
$res=api_get_datetime($time=null); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertFalse(isset($time)); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetItemVisibility(){ |
|
|
|
@ -579,14 +553,12 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res =api_get_item_visibility($_course,$tool,$id); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertFalse(isset($_course['dbName'])); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiItemPropertyUpdate(){ |
|
|
|
|
global $_course, $tool, $item_id, $lastedit_type, $user_id; |
|
|
|
|
$res=api_item_property_update($_course, $tool, $item_id, $lastedit_type, $user_id, $to_group_id = 0, $to_user_id = NULL, $start_visible = 0, $end_visible = 0); |
|
|
|
|
$this-> assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetLanguagesCombo(){ |
|
|
|
@ -596,7 +568,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue($platformLanguage); |
|
|
|
|
$this->assertTrue($language_list['name']); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiDisplayLanguageForm(){ |
|
|
|
@ -605,7 +576,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this->assertNotEqual($res,''); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetLanguages(){ |
|
|
|
@ -614,16 +584,16 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res= api_get_languages(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertFalse($row); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetLanguageIsocode(){ |
|
|
|
|
$query=''; |
|
|
|
|
$sql= true; |
|
|
|
|
$var=api_sql_query($sql,_FILE_,_LINE_); |
|
|
|
|
$res=api_get_language_isocode(); |
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
$res=api_get_language_isocode($query); |
|
|
|
|
$this->assertTrue(is_string($query)); |
|
|
|
|
$this->assertTrue(isset($var)); |
|
|
|
|
|
|
|
|
|
//var_dump($query); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetThemes(){ |
|
|
|
@ -631,7 +601,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res=api_get_themes(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue($cssdir); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiDispHtmlArea(){ |
|
|
|
@ -649,33 +618,31 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
global $_configuration, $_course, $fck_attribute; |
|
|
|
|
$res=api_return_html_area($name, $content='', $height='', $width='100%', $optAttrib=''); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSendMail(){ |
|
|
|
|
$to= 'ricardo.rodriguez@dokeos.com'; |
|
|
|
|
$to= 'test@dokeos.com'; |
|
|
|
|
$subject='Hola'; |
|
|
|
|
$message="prueba de envio"; |
|
|
|
|
$send_mail=mail(); |
|
|
|
|
$res=api_send_mail($to, $subject, $message, $additional_headers = null, $additional_parameters = null); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertFalse($send_mail); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertTrue(is_null($send_mail)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
//var_dump($send_mail); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiMaxSortValue(){ |
|
|
|
|
$user=array('user_course_category'=>21, 'user_id'=>1); |
|
|
|
|
$user=array('user_course_category'=>1, 'user_id'=>1); |
|
|
|
|
$res= api_max_sort_value($user['user_course_category'],$user['user_id']); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue($user); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testString2Boolean(){ |
|
|
|
|
global $string; |
|
|
|
|
$res=string_2_boolean($string); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiNumberOfPlugins(){ |
|
|
|
@ -685,7 +652,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res=api_number_of_plugins($location); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue($_plugins[$location]); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiPlugin(){ |
|
|
|
@ -695,46 +661,48 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res1 = api_plugin($location); |
|
|
|
|
$this->assertFalse($res1); |
|
|
|
|
$this->assertTrue($_plugins[$location]); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsPluginInstalled(){ |
|
|
|
|
$plugin_name = false; |
|
|
|
|
$plugin_list = true; |
|
|
|
|
$res = api_is_plugin_installed($plugin_list, $plugin_name); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiParseTex(){ |
|
|
|
|
global $textext; |
|
|
|
|
$res = api_parse_tex($textext); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_string($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiTimeToHms(){ |
|
|
|
|
$seconds = -1; |
|
|
|
|
$res = api_time_to_hms($seconds); |
|
|
|
|
$this-> assertTrue($res); |
|
|
|
|
|
|
|
|
|
ob_start(); |
|
|
|
|
api_time_to_hms($seconds); |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
$this-> assertTrue(is_string($res)); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testCopyr(){ |
|
|
|
|
$source = api_get_path(SYS_CODE_PATH).'app_share/DokeosAppShare.exe'; |
|
|
|
|
$dest = ''; |
|
|
|
|
$res = copyr($source, $dest, $exclude=array(), $copied_files=array()); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiChmod_R(){ |
|
|
|
|
$path = $_GET['path']; |
|
|
|
|
$filemode = ''; |
|
|
|
|
$res = api_chmod_R($path, $filemode); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertFalse($path); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertTrue(is_null($path)); |
|
|
|
|
//var_dump($path); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetVersion(){ |
|
|
|
@ -742,7 +710,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = api_get_version(); |
|
|
|
|
$this->assertFalse(isset($_configuration)); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiStatusExists(){ |
|
|
|
@ -751,11 +718,11 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$status_asked[$_status_list1]= null; |
|
|
|
|
$status_asked[$_status_list2]= true; |
|
|
|
|
$res = api_status_exists($status_asked); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertNotNull(isset($status_asked[$_status_list])); |
|
|
|
|
$this->assertNotNull(isset($status_asked[$_status_list1])); |
|
|
|
|
$this->assertNotNull(isset($status_asked[$_status_list2])); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiStatusKey(){ |
|
|
|
@ -765,14 +732,14 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res = api_status_key($status); |
|
|
|
|
$this->assertNotNull(isset($status[$_status_list])); |
|
|
|
|
$this->assertNotNull(isset($status[$_status_list1])); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetStatusLangvars(){ |
|
|
|
|
$res = api_get_status_langvars(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSetSetting(){ |
|
|
|
@ -780,66 +747,67 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$var = 0; |
|
|
|
|
$value = 2; |
|
|
|
|
$res = api_set_setting($var,$value,$subvar=null,$cat=null,$access_url=1); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiSetSettingsCategory(){ |
|
|
|
|
$category = $_GET['category']; |
|
|
|
|
$res = api_set_settings_category($category,$value=null,$access_url=1); |
|
|
|
|
$this->assertFalse($category); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($category)); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
//var_dump($category); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetAccessUrls(){ |
|
|
|
|
$res = api_get_access_urls($from=0,$to=1000000,$order='url',$direction='ASC'); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetAccessUrl(){ |
|
|
|
|
global $_configuration; |
|
|
|
|
$id[$_configuration]=1; |
|
|
|
|
$res = api_get_access_url($id); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertFalse($id[$_configuration]); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiAddAccessUrl(){ |
|
|
|
|
$u=1; |
|
|
|
|
$d='fail'; |
|
|
|
|
$u = Database::escape_string($u); |
|
|
|
|
$d = Database::escape_string($d); |
|
|
|
|
$res = api_add_access_url($u,$d='',$a=1); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_numeric($res)); |
|
|
|
|
var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetSettings(){ |
|
|
|
|
$res = api_get_settings($cat=null,$ordering='list',$access_url=1,$url_changeable=0); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetSettingsCategories(){ |
|
|
|
|
$res = api_get_settings_categories($exceptions=array(),$access_url=1); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiDeleteSetting(){ |
|
|
|
|
$v = false; |
|
|
|
|
$res = api_delete_setting($v, $s=NULL, $a=1); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiDeleteCategorySettings(){ |
|
|
|
|
$c= false; |
|
|
|
|
$res = api_delete_category_settings($c,$a=1); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiAddSetting(){ |
|
|
|
@ -854,14 +822,14 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$v=0; |
|
|
|
|
$va=array('val'=>10, 'var'=>'name'); |
|
|
|
|
$res= api_add_setting($va['val'],$va['var'],null,null,null,null,null,null,null,null,null); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsCourseVisibleForUser(){ |
|
|
|
|
$res = api_is_course_visible_for_user($userid=null, $cid=null); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsElementInTheSession(){ |
|
|
|
@ -869,9 +837,10 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$_tool['tool'] = 'TOOL_SURVEY'; |
|
|
|
|
$_id['element_id']=3; |
|
|
|
|
$res = api_is_element_in_the_session($_tool['tool'], $_id['element_id'], $session_id=null); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertTrue((isset($_tool['tool'],$_id['element_id']))); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testReplaceDangerousChar(){ |
|
|
|
@ -880,62 +849,56 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
/*Keep C1 controls for UTF-8 streams **/ '-----_---_'), 0, 250)); |
|
|
|
|
$res = replace_dangerous_char($filename, $strict = 'loose'); |
|
|
|
|
$this->assertEqual($res,$filename, $message = 'no se pudo'); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiRequestUri(){ |
|
|
|
|
$res = api_request_uri(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiCreateIncludePathSetting(){ |
|
|
|
|
$res=api_create_include_path_setting(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetCurrentAccessUrlId(){ |
|
|
|
|
$res=api_get_current_access_url_id(); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetAccessUrlFromUser(){ |
|
|
|
|
$user_id=1; |
|
|
|
|
$res= api_get_access_url_from_user($user_id); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetStatusOfUserInCourse(){ |
|
|
|
|
$id = array( |
|
|
|
|
'course_code'=>'211', |
|
|
|
|
'user_id'=>'112'); |
|
|
|
|
'course_code'=>'TEST', |
|
|
|
|
'user_id'=>'1'); |
|
|
|
|
$res=api_get_status_of_user_in_course($id['course_code'],$id['user_id']); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
//$this->assertPattern('/\d/',$res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsInCourse(){ |
|
|
|
|
$_SESSION['_course']['sysCode']=0; |
|
|
|
|
$res=api_is_in_course($course_code=null); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
$this->assertTrue(isset($_SESSION['_course']['sysCode'])); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsInGroup(){ |
|
|
|
|
$res=api_is_in_group($group_id=null, $course_code=null); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsXmlHttpRequest(){ |
|
|
|
|
$res=api_is_xml_http_request(); |
|
|
|
|
$this->assertTrue(isset($res)); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetEncryptedPassword(){ |
|
|
|
@ -944,7 +907,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$res=api_get_encrypted_password($pass['password'],null); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertPattern('/\d/',$res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsValidSecretKey(){ |
|
|
|
@ -957,7 +919,6 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue($key); |
|
|
|
|
$this->assertEqual($key['original_key_secret'],$key['security_key'], $message ='%s'); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsUserOfCourse(){ |
|
|
|
@ -969,48 +930,47 @@ class TestMainApi extends UnitTestCase { |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertFalse($tbl_course_rel_user); |
|
|
|
|
$this->assertTrue($sql); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiIsWindowsOs(){ |
|
|
|
|
$res= api_is_windows_os(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
$this->assertTrue(is_bool($res)); |
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiUrlToLocalPath(){ |
|
|
|
|
global $url; |
|
|
|
|
$cond= preg_match(false); |
|
|
|
|
$res= api_url_to_local_path($url); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
$this->assertTrue(is_null($res)); |
|
|
|
|
$this->assertFalse($cond); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiResizeImage(){ |
|
|
|
|
//global $image, $target_width, $target_height; |
|
|
|
|
$resize = array('image' =>'image.jpg', 'target_width'=>100, 'target_height'=>100); |
|
|
|
|
$res = api_resize_image($resize['image'],$resize['target_width'],$resize['target_height']); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
$this->assertWithinMargin($first = 10, $second=20,$margin=200, $message = 'no se pudo redimensionar imagen'); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiCalculateImageSize(){ |
|
|
|
|
global $image_width, $image_height, $target_width, $target_height; |
|
|
|
|
$result = array($image_width, $image_height); |
|
|
|
|
$res = api_calculate_image_size($image_width, $image_height, $target_width, $target_height); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
$this->assertTrue($result); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testApiGetToolsLists(){ |
|
|
|
|
$tool_list = 'false'; |
|
|
|
|
$res = api_get_tools_lists($my_tool =null); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertTrue(is_array($res)); |
|
|
|
|
$this->assertTrue($tool_list); |
|
|
|
|
|
|
|
|
|
//var_dump($res); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
?> |
|
|
|
|