[svn r21001] Minor - aplicated new testing in functionalities of main_api.lib.test.php

skala
Ricardo Rodriguez 16 years ago
parent bc478ae997
commit a6a0b2ccf6
  1. 135
      tests/main/inc/lib/main_api.lib.test.php

@ -5,7 +5,8 @@ class TestMainApi extends UnitTestCase {
function TestMainApi() {
$this->UnitTestCase('Main API tests');
}
}
// todo function testApiProtectCourseScriptReturnsFalse()
// todo function testApiProtectAdminScriptReturnsFalse()
// todo function testApiBlockAnonymousUsers()
@ -222,13 +223,19 @@ class TestMainApi extends UnitTestCase {
}
function testApiSessionRegister(){
$res = api_session_register($variable);
global $$variable;
$$variable[session_register]=false;
$res=api_session_register($variable);
$this->assertFalse($res);
$this->assertFalse($variable[session_register]);
}
function testApiSessionUnregister(){
$res = api_session_unregister($variable);
$variable=strval($variable);
$res=api_session_unregister($variable);
$this->assertFalse($res);
$this->assertFalse(isset($GLOBALS[$variable]));
$this->assertFalse($_SESSION[$variable]=null);
}
function testApiSessionClear(){
@ -257,16 +264,130 @@ class TestMainApi extends UnitTestCase {
}
function testApiClearAnonymous(){
global $_user;
$_user['user_id'] = 1;
$res = api_clear_anonymous($db_check=false);
return $this->assertFalse($res);
$this->assertFalse($res);
$this->assertTrue(isset($_user['user_id'] ));
}
*/
function testApiTruncStr(){
$res= api_trunc_str();
return $this->assertFalse($res);
}
function testDomesticate(){
$res = domesticate($input);
return $this->assertFalse($res);
}
function testGetStatusFromCode(){
$status_code = new $status_code;
$res=get_status_from_code($status_code);
return $this->assertFalse($res);
}
function testApiSetFailure(){
$res = api_set_failure($failureType);
return $this->assertFalse($res);
}
function testApiSetAnonymous(){
$res = api_set_anonymous();
return $this->assertFalse($res);
}
function testApiLastFailure(){
$res= api_last_failure();
return $this->assertFalse($res);
}
function testApiGetSessionId(){
$res = api_get_session_id();
return $this->assertFalse($res);
}
function testApiGetSessionName(){
$res = api_get_session_name($session_id);
return $this->assertFalse($res);
}
function testAPiGetSetting(){
$res=api_get_setting($variable, $key= NULL);
return $this->assertFalse($res);
}
function testApiGetSelf(){
$res = api_get_self();
return $this->assertTrue($res);
}
/**
* function still unproved
function testGetLang(){
global $language_interface, $language_interface_initial_value, $language_file;
static $cache=array();
$language=$language_interface;
$cache[$language]=array(false=> array(), true=>array());
$res = get_lang($variable, $notrans = 'DLTT', $language = null);
}
function testApiIsAnonymous(){
$_user['user_id']=1;
$res=api_is_anonymous($user_id=null, $db_check=false);
$this->assertfalse($res);
$this->assertfalse(isset($_user_id));
$this->assertTrue($db_check=true);
$this->asserttrue(isset($res));
}
/**
* function still unproved
function testGetLangToSystemEncoding(){
$language;
$res=&get_lang_to_system_encoding(& $string, $language);
}
function testApiGetInterfaceLanguage(){
global $language_interface;
$language_interface=false;
$res=api_get_interface_language();
$this->assertFalse($res);
$this->assertTrue(isset($language_interface));
}
function testApiIsPlatformAdmin(){
global $_user;
$_user['status']=true;
$allow_sessions_admins=true;
$res= api_is_platform_admin($allow_sessions_admins=true);
$this->assertTrue($res);
$this->assertTrue($_SESSION['is_platformAdmin']=true);
$this->assertTrue(isset($_user['status']));
}
function testApiIsAllowedToCreateCourse(){
$res=api_is_allowed_to_create_course();
$this->assertTrue($res);
}
*/
function testApiIsCourseAdmin(){
$res=api_is_course_admin();
$this->assertFalse($res);
}
function testApiIsCourseCoach(){
$res=api_is_course_coach();
$this->assertFalse($res);
}
}
?>

Loading…
Cancel
Save