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/inc/lib/events.lib.inc.test.php

143 lines
3.4 KiB

<?php
require_once(api_get_path(LIBRARY_PATH).'events.lib.inc.php');
class TestEvents extends UnitTestCase {
public function __construct(){
$this->UnitTestCase('Events library - main/inc/events.lib.inc.test.php');
}
function testCreateEventExercice() {
global $_user, $_cid, $_configuration;
$exo_id='';
$res=create_event_exercice($exo_id);
$this->assertTrue(is_numeric($res));
//var_dump($res);
}
function testEventAccessCourse() {
global $_configuration;
global $_user;
global $_cid;
global $TABLETRACK_ACCESS;
global $TABLETRACK_LASTACCESS;
$res=event_access_course();
$this->assertTrue(is_numeric($res));
//var_dump($res);
}
function testEventAccessTool() {
global $_configuration;
global $_cid;
global $TABLETRACK_ACCESS;
global $_configuration;
global $_course;
global $TABLETRACK_LASTACCESS;
$tool = '';
$id_session = 0;
$res=event_access_tool($tool, $id_session);
$this->assertTrue(is_numeric($res));
//var_dump($res);
}
function testEventDownload() {
global $_configuration;
global $_user;
global $_cid;
global $TABLETRACK_DOWNLOADS;
$doc_url= '';
$res=event_download($doc_url);
$this->assertTrue(is_numeric($res));
//var_dump($res);
}
function testEventLink() {
global $_configuration;
global $_user;
global $_cid;
global $TABLETRACK_LINKS;
$link_id='';
$res=event_link($link_id);
$this->assertTrue(is_numeric($res));
//var_dump($res);
}
function testEventLogin() {
global $_configuration;
global $_user;
global $TABLETRACK_LOGIN;
$res=event_login();
$this->assertNull($res);
//var_dump($res);
}
function testEventOpen() {
global $_configuration;
global $TABLETRACK_OPEN;
$res=event_open();
$this->assertTrue(is_numeric($res));
//var_dump($res);
}
function testEventSystem() {
global $_configuration;
global $_user;
global $TABLETRACK_DEFAULT;
$event_type = Database::escape_string($event_type);
$event_value_type = Database::escape_string($event_value_type);
$event_value = Database::escape_string($event_value);
$res=event_system($event_type, $event_value_type,$event_value);
$this->assertTrue(is_bool($res));
//var_dump($res);
}
function testEventUpload() {
global $_configuration;
global $_user;
global $_cid;
global $TABLETRACK_UPLOADS;
$doc_id='';
$res=event_upload($doc_id);
$this->assertTrue(is_numeric($res));
//var_dump($res);
}
function testExerciseAttempt() {
$score = Database::escape_string($score);
$answer = Database::escape_string($answer);
$quesId = Database::escape_string($quesId);
$exeId = Database::escape_string($exeId);
$j = Database::escape_string($j);
global $_configuration, $_user, $_cid;
$res=exercise_attempt($score,$answer,$quesId,$exeId,$j);
$this->assertTrue(is_bool($res));
//var_dump($res);
}
function testExerciseAttemptHotspot() {
global $_configuration, $_user, $_cid;
$exe_id='';
$question_id='';
$answer_id='';
$correct='';
$coords='';
$res=exercise_attempt_hotspot($exe_id, $question_id, $answer_id, $correct, $coords);
$this->assertTrue(is_bool($res));
//var_dump($res);
}
function testUpdateEventExercice() {
$exeid='';
$exo_id='';
$score='';
$weighting='';
$session_id='';
$duration='';
$res=update_event_exercice($exeid,$exo_id, $score, $weighting,$session_id,$learnpath_id=0,$learnpath_item_id=0, $duration);
$this->assertTrue(is_bool($res));
//var_dump($res);
}
}
?>