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.
137 lines
5.2 KiB
137 lines
5.2 KiB
<?php
|
|
/* For licensing terms, see /license.txt */
|
|
|
|
require_once api_get_path(SYS_CODE_PATH).'announcements/announcements.inc.php';
|
|
require_once api_get_path(LIBRARY_PATH).'course.lib.php';
|
|
require_once api_get_path(LIBRARY_PATH).'add_course.lib.inc.php';
|
|
require_once api_get_path(LIBRARY_PATH).'groupmanager.lib.php';
|
|
|
|
class TestAnnouncements extends UnitTestCase {
|
|
|
|
function TestAnnouncements(){
|
|
$this->UnitTestCase('Displays one specific announcement test');
|
|
}
|
|
/*public function Testdisplay_announcement(){
|
|
global $_user, $dateFormatLong, $_course;
|
|
global $defaultVisibilityForANewCourse, $error_msg;
|
|
ob_start();
|
|
//create course
|
|
$courseSysCode= '142';
|
|
$courseScreenCode='142';
|
|
$courseRepository='142';
|
|
$courseDbName='dokeos_142';
|
|
$titular='R. F. Wolfgan';
|
|
$category='1';
|
|
$title='prueba111';
|
|
$course_language='english';
|
|
$uidCreator='1';
|
|
global $course_code;
|
|
$course_code = $courseSysCode;
|
|
prepare_course_repository($courseRepository,$courseSysCode);
|
|
update_Db_course($courseDbName);
|
|
$pictures_array=fill_course_repository($courseRepository);
|
|
fill_Db_course($courseDbName, $courseRepository, $course_language,$pictures_array);
|
|
$res1 = register_course($courseSysCode, $courseScreenCode, $courseRepository, $courseDbName, $titular, $category, $title, $course_language, $uidCreator, $expiration_date = "", $teachers=array());
|
|
$_course = api_get_course_info($courseSysCode);
|
|
|
|
// display announcement in the course added
|
|
$announcements_id= 1;
|
|
$res2 = display_announcement($announcements_id);
|
|
ob_end_clean();
|
|
$this->assertTrue(is_numeric($res1));
|
|
$res3 = CourseManager::delete_course($courseSysCode);
|
|
|
|
//var_dump($res1);
|
|
//var_dump($res2);
|
|
|
|
}
|
|
|
|
public function Testshow_to_form(){
|
|
$to_already_selected = "";
|
|
|
|
$_SESSION['_cid'] = 'CURSO1';
|
|
|
|
$res = show_to_form($to_already_selected);
|
|
$this->assertTrue(is_null($res));
|
|
//var_dump($res);
|
|
}*/
|
|
|
|
public function Testconstruct_not_selected_select_form(){
|
|
$courseSysCode= '123';
|
|
$course_code = $courseSysCode;
|
|
ob_start();
|
|
$to_already_selected="";
|
|
$_SESSION['_cid'] = 'CURSO1';
|
|
$user_list = array( 0=>array(
|
|
0 => '1','user_id' => '1',
|
|
1 =>'Doe','lastname' =>'Doe',
|
|
2 =>'John','firstname' =>'John',
|
|
3 => 'admin','username' =>'admin'
|
|
));
|
|
|
|
$res = construct_not_selected_select_form($group_list=null, $user_list,$to_already_selected);
|
|
ob_end_clean();
|
|
$this->assertTrue(is_null($res));
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function Testconstruct_selected_select_form(){
|
|
$to_already_selected="";
|
|
ob_start();
|
|
$res = construct_selected_select_form($group_list=null, $user_list=null,$to_already_selected);
|
|
ob_end_clean();
|
|
$this->assertTrue(is_null($res));
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function Testshow_to_form_group(){
|
|
ob_start();
|
|
$group_id=1;
|
|
$group_users=GroupManager::get_subscribed_users($group_id);
|
|
$res = show_to_form_group($group_id);
|
|
ob_end_clean();
|
|
$this->assertTrue(is_null($res));
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function Testget_course_users(){
|
|
$_SESSION['id_session'] = 'CURSO1';
|
|
$user_list = CourseManager::get_real_and_linked_user_list(api_get_course_id(), true, $_SESSION['id_session']);
|
|
$res = get_course_users();
|
|
if($res = array($res)){
|
|
$this->assertTrue(is_array($res));
|
|
} else {
|
|
$this->assertTrue(is_null($res));
|
|
}
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function Testget_course_groups(){
|
|
$_SESSION['id_session']='CURSO1';
|
|
$new_group_list = CourseManager::get_group_list_of_course(api_get_course_id(), intval($_SESSION['id_session']));
|
|
$res = get_course_groups();
|
|
$this->assertFalse($res);
|
|
$this->assertTrue(is_array($res));
|
|
var_dump($res);
|
|
}
|
|
|
|
public function Testload_edit_users(){
|
|
$_SESSION['id_session']='CURSO1';
|
|
global $_course;
|
|
global $tbl_item_property;
|
|
$tbl_item_property = Database::get_course_table(TABLE_ITEM_PROPERTY);
|
|
$tool = '';
|
|
$id = '';
|
|
$res = load_edit_users($tool, $id);
|
|
$this->assertTrue(is_null($res));
|
|
var_dump($res);
|
|
}
|
|
/*
|
|
public function Testsent_to_form(){
|
|
$group_names=get_course_groups();
|
|
$sent_to_array='';
|
|
$res = sent_to_form($sent_to_array);
|
|
$this->assertTrue(is_null($res));
|
|
var_dump($res);
|
|
}*/
|
|
}
|
|
|