You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
2.4 KiB
103 lines
2.4 KiB
<?php
|
|
/**
|
|
* To can test this file you need commet the line 125 in "online.inc.php"
|
|
*/
|
|
require_once(api_get_path(LIBRARY_PATH).'online.inc.php');
|
|
|
|
class TestOnline extends UnitTestCase {
|
|
|
|
public function __construct() {
|
|
$this->UnitTestCase('Online (chat) library - main/inc/lib/online.inc.test.php');
|
|
}
|
|
|
|
function testchatcall() {
|
|
global $_user, $_cid;
|
|
$webpath=api_get_path(WEB_CODE_PATH);
|
|
$message=get_lang('YouWereCalled').' : '.GetFullUserName($row['chatcall_user_id'],'').'<br>'.get_lang('DoYouAccept')
|
|
."<p>"
|
|
."<a href=\"".$webpath."chat/chat.php?cidReq=".$_cid."&origin=whoisonlinejoin\">"
|
|
. get_lang("Yes")
|
|
."</a>"
|
|
." | "
|
|
."<a href=\"".api_get_path(WEB_PATH)."webchatdeny.php\">"
|
|
. get_lang("No")
|
|
."</a>"
|
|
."</p>";
|
|
$res=chatcall();
|
|
|
|
if (!empty($message)) {
|
|
$this->assertTrue(is_string($message));
|
|
//var_dump($message);
|
|
} else {
|
|
$this->assertTrue(is_bool($message));
|
|
//var_dump($message);
|
|
}
|
|
}
|
|
|
|
function testGetFullUserName() {
|
|
$uid = 1;
|
|
//$uid = Database::escape_string($uid);
|
|
$res=GetFullUserName($uid);
|
|
$str = $lastname." ".$firstname;
|
|
if(!empty($str)){
|
|
$this->assertTrue(is_string($str));
|
|
//var_dump($str);
|
|
|
|
} else {
|
|
$this->assertTrue(is_null($str));
|
|
//var_dump($str);
|
|
}
|
|
}
|
|
|
|
function testLoginCheck() {
|
|
global $_course;
|
|
$uid=1;
|
|
$res=LoginCheck($uid);
|
|
$this->assertTrue(is_null($res));
|
|
}
|
|
|
|
function testLoginDelete() {
|
|
$user_id=1;
|
|
$res=LoginDelete($user_id);
|
|
$this->assertTrue(is_null($res));
|
|
}
|
|
|
|
function testonline_logout(){
|
|
global $_configuration, $extAuthSource;
|
|
global $logout_no_redirect;
|
|
$logout_no_redirect = 'prueba';
|
|
$res=online_logout();
|
|
$this->assertTrue(is_null($res));
|
|
//var_dump($res);
|
|
}
|
|
|
|
function testwho_is_online_in_this_course() {
|
|
$uid='';
|
|
$valid='';
|
|
$rarray = array();
|
|
$barray = array();
|
|
$login_user_id= '';
|
|
$login_date= '';
|
|
array_push($rarray,$barray);
|
|
array_push($barray,$login_user_id);
|
|
array_push($barray,$login_date);
|
|
|
|
$res=who_is_online_in_this_course($uid, $valid, $coursecode=null);
|
|
if(!empty($barray)){
|
|
$this->assertTrue(is_array($barray));
|
|
//var_dump($str);
|
|
} else {
|
|
$this->assertTrue(is_bool($barray));
|
|
//var_dump($rarray);
|
|
}
|
|
//var_dump($rarray);
|
|
}
|
|
|
|
function testwho_is_online() {
|
|
$valid='';
|
|
$res=who_is_online($valid);
|
|
$this->assertTrue(is_array($res));
|
|
//var_dump($res);
|
|
}
|
|
}
|
|
?>
|
|
|