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.
38 lines
984 B
38 lines
984 B
<?php
|
|
require_once(api_get_path(SYS_CODE_PATH).'chat/chat_functions.lib.php');
|
|
require_once(api_get_path(LIBRARY_PATH).'course.lib.php');
|
|
|
|
Mock::generate('CourseManager');
|
|
class TestChatFunctions extends UnitTestCase {
|
|
|
|
function testdisconnect_user_of_chat() {
|
|
$res = disconnect_user_of_chat();
|
|
$this->assertTrue(is_null($res));
|
|
//var_dump($res);
|
|
}
|
|
|
|
function testexit_of_chat () {
|
|
$docu = new MockCourseManager();
|
|
$user_id=1;
|
|
$res = exit_of_chat();
|
|
$docu->expectOnce(CourseManager::get_courses_list_by_user_id($user_id),'admin');
|
|
$this->assertTrue(is_object($docu));
|
|
$this->assertTrue(is_null($res));
|
|
//var_dump($res);
|
|
}
|
|
|
|
function testuser_connected_in_chat () {
|
|
$user_id=1;
|
|
$database_name='';
|
|
$res = user_connected_in_chat($user_id,$database_name);
|
|
$this->assertTrue(is_bool($res));
|
|
//var_dump($res);
|
|
}
|
|
|
|
function testusers_list_in_chat () {
|
|
$res = users_list_in_chat();
|
|
$this->assertTrue(is_array($res));
|
|
//var_dump($res);
|
|
}
|
|
}
|
|
?>
|
|
|