Chamilo is a learning management system focused on ease of use and accessibility
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.
 
 
 
 
 
 
chamilo-lms/tests/main/chat/chat_functions.lib.test.php

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);
}
}
?>