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.
1400 lines
37 KiB
1400 lines
37 KiB
<?php
|
|
require_once api_get_path(SYS_CODE_PATH) . 'lp/learnpath.class.php';
|
|
|
|
class TestLearnpath extends UnitTestCase {
|
|
|
|
const course = 'COURSETEST';
|
|
|
|
public function testAddItem() {
|
|
//ob_start();
|
|
$parent = 2;
|
|
$previous = 1;
|
|
$type = 'dir';
|
|
$id = 1;
|
|
$title = 'Title';
|
|
$description = 'Description';
|
|
$prerequisites = 0;
|
|
$max_time_allowed = 0;
|
|
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->add_item($parent, $previous, $type, $id, $title, $description, $prerequisites, $max_time_allowed);
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testAddLp() {
|
|
//ob_start();
|
|
$name = '';
|
|
$description = '';
|
|
$learnpath = 'guess';
|
|
$origin = 'zip';
|
|
$zipname = '';
|
|
$res = learnpath::add_lp(self::course, $name, $description, $learnpath, $origin, $zipname);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
/*
|
|
public function testAutocompleteParents() {
|
|
//ob_start();
|
|
$item = 1;
|
|
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
$res = $obj->autocomplete_parents($item);
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
var_dump($res);
|
|
}
|
|
*/
|
|
public function testAutosave() {
|
|
//ob_start();
|
|
$res = learnpath::autosave();
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testBuildActionMenu() {
|
|
ob_start();
|
|
$res = learnpath::build_action_menu();
|
|
$this->assertTrue(is_null($res));
|
|
ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
|
|
public function testClose() {
|
|
//ob_start();
|
|
$res = learnpath::close();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testCreateDocument() {
|
|
//ob_start();
|
|
$_course = '';
|
|
$res = learnpath::create_document($_course);
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testCreateJs() {
|
|
//ob_start();
|
|
$res = learnpath::create_js();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testCreatePath() {
|
|
//ob_start();
|
|
$path = '';
|
|
$res = learnpath::create_path($path);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testCreateTreeArray() {
|
|
//ob_start();
|
|
$array = '';
|
|
$parent = 0;
|
|
$depth = -1;
|
|
$tmp = array ();
|
|
$res = learnpath::create_tree_array($array, $parent, $depth, $tmp);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testDisplayDocument() {
|
|
//ob_start();
|
|
$id = 1;
|
|
$show_title = false;
|
|
$iframe = true;
|
|
$edit_link = false;
|
|
$res = learnpath::display_document($id, $show_title, $iframe, $edit_link);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testDisplayDocumentForm() {
|
|
//ob_start();
|
|
$action = 'add';
|
|
$id = 0;
|
|
$extra_info = 'new';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_document_form($action, $id, $extra_info);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testDisplayEditItem() {
|
|
//ob_start();
|
|
$item_id = '';
|
|
$res = learnpath::display_edit_item($item_id);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testDisplayForumForm() {
|
|
//ob_start();
|
|
$action = 'add';
|
|
$id = 0;
|
|
$extra_info = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_forum_form($action, $id, $extra_info);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testDisplayHotpotatoesForm() {
|
|
//ob_start();
|
|
$action = 'add';
|
|
$id = 0;
|
|
$extra_info = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_hotpotatoes_form($action, $id, $extra_info);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testDisplayItem() {
|
|
//ob_start();
|
|
$item_id = '';
|
|
$iframe = true;
|
|
$msg = '';
|
|
$res = learnpath::display_item($item_id, $iframe, $msg);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
/* public function testDisplayItemForm() {
|
|
//ob_start();
|
|
$item_type = '';
|
|
$title = '';
|
|
$action = 'add';
|
|
$id = 0;
|
|
$extra_info = 'new';
|
|
$course='COURSETEST';
|
|
$lp_id = 1;
|
|
$user_id = 1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
$res = $obj->display_item_form($item_type, $title, $action, $id, $extra_info);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testDisplayItemPrerequisitesForm() {
|
|
//ob_start();
|
|
$item_id = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_item_prerequisites_form($item_id);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testDisplayItemSmallForm() {
|
|
//ob_start();
|
|
$item_type = '';
|
|
$title = '';
|
|
$data = '';
|
|
$res = learnpath::display_item_small_form($item_type, $title, $data);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testDisplayLinkForm() {
|
|
//ob_start();
|
|
$action = 'add';
|
|
$id = 0;
|
|
$extra_info = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_link_form($action, $id, $extra_info);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testDisplayManipulate() {
|
|
//ob_start();
|
|
$item_id = '';
|
|
$item_type = TOOL_DOCUMENT;
|
|
$res = learnpath::display_manipulate($item_id, $item_type);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testDisplayMoveItem() {
|
|
//ob_start();
|
|
$item_id = '';
|
|
$res = learnpath::display_move_item($item_id);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testDisplayQuizForm() {
|
|
//ob_start();
|
|
$action = 'add';
|
|
$id = 0;
|
|
$extra_info = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_quiz_form($action, $id, $extra_info);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
/* public function testDisplayResources() {
|
|
//ob_start();
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_resources();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testDisplayStudentPublicationForm() {
|
|
//ob_start();
|
|
$action = 'add';
|
|
$id = 0;
|
|
$extra_info = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_student_publication_form($action, $id, $extra_info);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testDisplayThreadForm() {
|
|
//ob_start();
|
|
$action = 'add';
|
|
$id = 0;
|
|
$extra_info = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->display_thread_form($action, $id, $extra_info);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testEditDocument() {
|
|
//ob_start();
|
|
$_course='';
|
|
$res = learnpath::edit_document($_course);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testEditItem() {
|
|
//ob_start();
|
|
$id = '';
|
|
$parent = '';
|
|
$previous = '';
|
|
$title = '';
|
|
$description = '';
|
|
$prerequisites = 0;
|
|
$audio = NULL;
|
|
$max_time_allowed = 0;
|
|
$res = learnpath::edit_item($id, $parent, $previous, $title, $description, $prerequisites, $audio, $max_time_allowed);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testEditItemPrereq() {
|
|
//ob_start();
|
|
$id = '';
|
|
$prerequisite_id = '';
|
|
$mastery_score = 0;
|
|
$max_score = 100;
|
|
$res = learnpath::edit_item_prereq($id, $prerequisite_id, $mastery_score, $max_score);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testExportLp() {
|
|
//ob_start();
|
|
$type = 'scorm';
|
|
$id = 1;
|
|
$zipname = 'FILE';
|
|
$res = learnpath::export_lp($type, self::course, $id, $zipname);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testFirst() {
|
|
//ob_start();
|
|
$res = learnpath::first();
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetAuthor() {
|
|
//ob_start();
|
|
$res = learnpath::get_author();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetBrotherChapters() {
|
|
//ob_start();
|
|
$id = '';
|
|
$res = learnpath::getSiblingDirectories($id);
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetBrotherItems() {
|
|
//ob_start();
|
|
$id = '';
|
|
$res = learnpath::get_brother_items($id);
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testGetCommonIndexTermsByPrefix() {
|
|
//ob_start();
|
|
$prefix = '';
|
|
$res = learnpath::get_common_index_terms_by_prefix($prefix);
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetCompleteItemsCount() {
|
|
//ob_start();
|
|
$res = learnpath::get_complete_items_count();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testGetCurrentItemId() {
|
|
//ob_start();
|
|
$res = learnpath::get_current_item_id();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetDocuments() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_documents();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetExercises() {
|
|
//ob_start();
|
|
$res = learnpath::get_exercises();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetExtension() {
|
|
//ob_start();
|
|
$filename = 'file';
|
|
$res = learnpath::get_extension($filename);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetFirstItemId() {
|
|
//ob_start();
|
|
$res = learnpath::get_first_item_id();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetFlatOrderedItemsList() {
|
|
//ob_start();
|
|
$lp = 1;
|
|
$parent = 0;
|
|
$res = learnpath::get_flat_ordered_items_list($lp, $parent);
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testGetForums() {
|
|
//ob_start();
|
|
|
|
//require_once api_get_path(WEB_PATH).('forum/forumpublic function.inc.php');
|
|
//require_once api_get_path(WEB_PATH).('forum/forumconfig.inc.php');
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_forums();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetHtmlToc() {
|
|
//ob_start();
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_html_toc();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testGetId() {
|
|
//ob_start();
|
|
$res = learnpath::get_id();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetInteractionsCountFromDb() {
|
|
//ob_start();
|
|
$lp_iv_id = 0;
|
|
$res = learnpath::get_interactions_count_from_db($lp_iv_id);
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testGetItemsDetailsAsJs() {
|
|
//ob_start();
|
|
$varname='olms.lms_item_types';
|
|
$res = learnpath::get_items_details_as_js($varname);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetItemsStatusList() {
|
|
//ob_start();
|
|
$res = learnpath::get_items_status_list();
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetIvInteractionsArray() {
|
|
//ob_start();
|
|
$lp_iv_id = '';
|
|
$res = learnpath::get_iv_interactions_array($lp_iv_id);
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testGetIvObjectivesArray() {
|
|
//ob_start();
|
|
$lp_iv_id = 0;
|
|
$res = learnpath::get_iv_objectives_array($lp_iv_id);
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testGetJsInfo() {
|
|
//ob_start();
|
|
$item_id = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_js_info($item_id);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
} */
|
|
|
|
public function testGetJsLib() {
|
|
//ob_start();
|
|
$res = learnpath::get_js_lib();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetLast() {
|
|
//ob_start();
|
|
$res = learnpath::get_last();
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetLink() {
|
|
//ob_start();
|
|
$type = 'http';
|
|
$item_id = null;
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_link($type, $item_id);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetLinks() {
|
|
//ob_start();
|
|
$res = learnpath::get_links();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetLpSessionId() {
|
|
//ob_start();
|
|
$res = learnpath::get_lp_session_id();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetMaker() {
|
|
//ob_start();
|
|
$res = learnpath::get_maker();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetMediaplayer() {
|
|
//ob_start();
|
|
$autostart='true';
|
|
$res = learnpath::get_mediaplayer($autostart);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetName() {
|
|
//ob_start();
|
|
$res = learnpath::get_name();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetNavigationBar() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_navigation_bar();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetNextIndex() {
|
|
//ob_start();
|
|
$res = learnpath::get_next_index();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetNextItemId() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_next_item_id();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetObjectivesCountFromDb() {
|
|
//ob_start();
|
|
$lp_iv_id = 0;
|
|
$res = learnpath::get_objectives_count_from_db($lp_iv_id);
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testGetPackageType() {
|
|
//ob_start();
|
|
$file_path = '';
|
|
$file_name = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_package_type($file_path, $file_name);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}*/
|
|
|
|
public function testGetPreviewImage() {
|
|
//ob_start();
|
|
$res = learnpath::get_preview_image();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetPreviousIndex() {
|
|
//ob_start();
|
|
$res = learnpath::get_previous_index();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetPreviousItemId() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_previous_item_id();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetProgress() {
|
|
//ob_start();
|
|
$res = learnpath::get_progress();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetProgressBar() {
|
|
//ob_start();
|
|
$mode = '';
|
|
$percentage = -1;
|
|
$text_add = '';
|
|
$from_lp = false;
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_progress_bar($mode, $percentage, $text_add, $from_lp);
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetProgressBarMode() {
|
|
//ob_start();
|
|
$res = learnpath::get_progress_bar_mode();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetProgressBarText() {
|
|
//ob_start();
|
|
$mode = '';
|
|
$add = 0;
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_progress_bar_text($mode, $add);
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetProximity() {
|
|
//ob_start();
|
|
$res = learnpath::get_proximity();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetScormPrereqString() {
|
|
//ob_start();
|
|
$item_id = 1;
|
|
$res = learnpath::get_scorm_prereq_string($item_id);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetScormXmlNode() {
|
|
//ob_start();
|
|
$children = 'children';
|
|
$id = 1;
|
|
$res = learnpath::get_scorm_xml_node($children, $id);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetStudentPublications() {
|
|
//ob_start();
|
|
$res = learnpath::get_student_publications();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetTheme() {
|
|
//ob_start();
|
|
$res = learnpath::get_theme();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testGetToc() {
|
|
//ob_start();
|
|
$res = learnpath::get_toc();
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testGetTotalItemsCount() {
|
|
//ob_start();
|
|
$res = learnpath::get_total_items_count();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testGetTotalItemsCountWithoutChapters() {
|
|
//ob_start();
|
|
$res = learnpath::getTotalItemsCountWithoutDirs();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testGetType() {
|
|
//ob_start();
|
|
$get_name = false;
|
|
$res=learnpath::get_type($get_name) ;
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetTypeStatic() {
|
|
//ob_start();
|
|
$lp_id = 0;
|
|
$res = learnpath::get_type_static($lp_id);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetUpdateQueue() {
|
|
//ob_start();
|
|
$res = learnpath::get_update_queue();
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testGetUserId() {
|
|
//ob_start();
|
|
$res = learnpath::get_user_id();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testGetView() {
|
|
//ob_start();
|
|
$attempt_num = 0;
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_view($attempt_num);
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testGetViewId() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->get_view_id();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testHasAudio() {
|
|
//ob_start();
|
|
$res = learnpath::has_audio();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}*/
|
|
|
|
public function testLearnpath() {
|
|
//ob_start();
|
|
$course = '';
|
|
$lp_id = '';
|
|
$user_id = '';
|
|
$res = learnpath::__construct($course, $lp_id, $user_id);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testLog() {
|
|
//ob_start();
|
|
$msg = '';
|
|
$res = learnpath::log($msg);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testMoveDown() {
|
|
//ob_start();
|
|
$lp_id = 0;
|
|
$res = learnpath::move_down($lp_id);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testMoveItem() {
|
|
//ob_start();
|
|
$id = 1;
|
|
$direction = '';
|
|
$res = learnpath::move_item($id, $direction);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testMoveUp() {
|
|
//ob_start();
|
|
$lp_id = 0;
|
|
$res = learnpath::move_up($lp_id);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testNext() {
|
|
//ob_start();
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->next();
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
} */
|
|
|
|
public function testOpen() {
|
|
//ob_start();
|
|
$id = '';
|
|
$res = learnpath::open($id);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testOverview() {
|
|
//ob_start();
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->overview();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testPrerequisitesMatch() {
|
|
//ob_start();
|
|
$item = null;
|
|
$res = learnpath::prerequisites_match($item);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testPrevious() {
|
|
//ob_start();
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->previous();
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
/*public function testRestart() {
|
|
//ob_start();
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->restart();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}*/
|
|
|
|
public function testSaveCurrent() {
|
|
//ob_start();
|
|
$res = learnpath::save_current();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSaveItem() {
|
|
//ob_start();
|
|
$item_id = null;
|
|
$from_outside = true;
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->save_item($item_id, $from_outside);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSaveLast() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->save_last();
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testScormExport() {
|
|
//ob_start();
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->scorm_export();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testSetAuthor() {
|
|
//ob_start();
|
|
$name = '';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->set_author($name);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetCurrentItem() {
|
|
//ob_start();
|
|
$item_id = null;
|
|
$res = learnpath::set_current_item($item_id);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetEncoding() {
|
|
//ob_start();
|
|
$enc = 'ISO-8859-15';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->set_encoding($enc);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetErrorMsg() {
|
|
//ob_start();
|
|
$error = '';
|
|
$res = learnpath::set_error_msg($error);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetJslib() {
|
|
//ob_start();
|
|
$lib = '';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->set_jslib($lib);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetMaker() {
|
|
//ob_start();
|
|
$name = '';
|
|
$res = learnpath::set_maker($name);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetName() {
|
|
//ob_start();
|
|
$name = '';
|
|
$res = learnpath::set_name($name);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetPreviewImage() {
|
|
//ob_start();
|
|
$name = '';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->set_preview_image($name);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetPreviousItem() {
|
|
//ob_start();
|
|
$id = '';
|
|
$res = learnpath::set_previous_item($id);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetProximity() {
|
|
//ob_start();
|
|
$name = '';
|
|
$res = learnpath::set_proximity($name);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetTermsByPrefix() {
|
|
//ob_start();
|
|
$terms_string = '';
|
|
$prefix = '';
|
|
$res = learnpath::set_terms_by_prefix($terms_string, $prefix);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testSetTheme() {
|
|
//ob_start();
|
|
$name = '';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->set_theme($name);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testSortTreeArray() {
|
|
//ob_start();
|
|
$array = '';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->sort_tree_array($array);
|
|
$this->assertTrue(is_array($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testStartCurrentItem() {
|
|
//ob_start();
|
|
$allow_new_attempt = false;
|
|
$res = learnpath::start_current_item($allow_new_attempt);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testStopPreviousItem() {
|
|
//ob_start();
|
|
$res = learnpath::stop_previous_item();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testTogglePublish() {
|
|
//ob_start();
|
|
$lp_id = '';
|
|
$set_visibility = 'v';
|
|
$res = learnpath::toggle_publish($lp_id, $set_visibility);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testToggleVisibility() {
|
|
//ob_start();
|
|
$lp_id = '';
|
|
$set_visibility = 1;
|
|
$res = learnpath::toggle_visibility($lp_id, $set_visibility);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testTreeArray() {
|
|
//ob_start();
|
|
$array = '';
|
|
$res = learnpath::tree_array($array);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
*/
|
|
public function testUpdateDefaultScormCommit() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->update_default_scorm_commit();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testUpdateDefaultViewMode() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->update_default_view_mode();
|
|
$this->assertTrue(is_string($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testUpdateDisplayOrder() {
|
|
//ob_start();
|
|
$res = learnpath::update_display_order();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testUpdateReinit() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->update_reinit();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testUpdateScormDebug() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->update_scorm_debug();
|
|
$this->assertTrue(is_numeric($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testUploadImage() {
|
|
//ob_start();
|
|
$image_array = '';
|
|
$res = learnpath::upload_image($image_array);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
/*
|
|
public function testWriteResourcesTree() {
|
|
//ob_start();
|
|
$resources_sorted = '';
|
|
$num = 0;
|
|
$res = learnpath::write_resources_tree($resources_sorted, $num);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
public function testDelete() {
|
|
//ob_start();
|
|
$course = null;
|
|
$id = null;
|
|
$delete = 'keep';
|
|
$course='COURSETEST';
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath($course, $lp_id, $user_id);
|
|
|
|
$res = $obj->delete($course, $id, $delete);
|
|
$this->assertTrue(is_null($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}*/
|
|
|
|
public function testDeleteChildrenItems() {
|
|
//ob_start();
|
|
$id = '';
|
|
$res = learnpath::delete_children_items($id);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testDeleteItem() {
|
|
//ob_start();
|
|
$id = '';
|
|
$remove = 'keep';
|
|
$res = learnpath::delete_item($id, $remove);
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
public function testDeleteLpImage() {
|
|
//ob_start();
|
|
$lp_id=1;
|
|
$user_id=1;
|
|
$obj = new learnpath(self::course, $lp_id, $user_id);
|
|
|
|
$res = $obj->delete_lp_image();
|
|
$this->assertTrue(is_bool($res));
|
|
//ob_end_clean();
|
|
//var_dump($res);
|
|
}
|
|
|
|
|
|
}
|
|
?>
|
|
|