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/newscorm/learnpath.class.test.php

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