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

184 lines
4.6 KiB

<?php
require_once api_get_path(SYS_CODE_PATH) . 'lp/learnpath.class.php';
require_once api_get_path(SYS_CODE_PATH) . 'lp/scorm.class.php';
class TestScormClass extends UnitTestCase {
/*
public function testScorm() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->scorm($course_code=null,$resource_id=null,$user_id=null);
$this->assertTrue(is_null($res));
//ob_end_clean();
//var_dump($res);
}*/
public function testOpen() {
//ob_start();
$id = 1;
$res = scorm::open($id);
$this->assertTrue(is_null($res));
//ob_end_clean();
//var_dump($res);
}
public function testParseManifest() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->parse_manifest($file='');
$this->assertTrue(is_null($res));
//ob_end_clean();
//var_dump($res);
}
public function testImportManifest() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->import_manifest($course_code = 'COURSETEST');
$this->assertTrue(is_null($res));
//ob_end_clean();
//var_dump($res);
}
/*
public function testImportLocalPackage() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->import_local_package($file_path,$current_dir='');
$this->assertTrue(is_string($res));
//ob_end_clean();
//var_dump($res);
}
public function testImportPackage() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->import_package($zip_file_info,$current_dir = '');
$this->assertTrue(is_string($res));
//ob_end_clean();
//var_dump($res);
}*/
public function testSetProximity() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->set_proximity($proxy='');
$this->assertTrue(is_bool($res));
//ob_end_clean();
//var_dump($res);
}
public function testSetTheme() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->set_theme($theme='Chamilo');
$this->assertTrue(is_bool($res));
//ob_end_clean();
//var_dump($res);
}
public function testSetPreviewImage() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->set_preview_image($preview_image='');
$this->assertTrue(is_bool($res));
//ob_end_clean();
//var_dump($res);
}
public function testSetAuthor() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->set_author($author='');
$this->assertTrue(is_bool($res));
//ob_end_clean();
//var_dump($res);
}
public function testSetMaker() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->set_maker($maker='');
$this->assertTrue(is_bool($res));
//ob_end_clean();
//var_dump($res);
}
public function testExportZip() {
//ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->export_zip($lp_id=null);
$this->assertTrue(is_bool($res));
//ob_end_clean();
//var_dump($res);
}
public function testGetResPath() {
//ob_start();
$res = scorm::get_res_path($id=1);
$this->assertTrue(is_string($res));
//ob_end_clean();
//var_dump($res);
}
public function testGetResType() {
//ob_start();
$res = scorm::get_res_type($id = 1);
$this->assertTrue(is_string($res));
//ob_end_clean();
//var_dump($res);
}
public function testGetTitle() {
//ob_start();
$res = scorm::get_title();
$this->assertTrue(is_string($res));
//ob_end_clean();
//var_dump($res);
}
public function testReimportManifest() {
ob_start();
$course_code = 'COURSETEST';
$resource_id = 1;
$user_id = 1;
$obj = new scorm($course_code, $resource_id, $user_id);
$res = $obj->reimport_manifest($course = 'COURSETEST',$lp_id=null,$imsmanifest_path='');
$this->assertTrue(is_bool($res));
ob_end_clean();
//var_dump($res);
}
}
?>