|
|
|
@ -7,7 +7,7 @@ class TestAddCourse extends UnitTestCase { |
|
|
|
|
$this->UnitTestCase('Courses creation tests'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function testRegisterCourseValue() { |
|
|
|
|
function testRegisterCourse() { |
|
|
|
|
//($courseSysCode, $courseScreenCode, $courseRepository, $courseDbName, |
|
|
|
|
//$titular, $category, $title, $course_language, $uidCreator, $expiration_date = "", $teachers=array()) |
|
|
|
|
$course = array( |
|
|
|
@ -26,5 +26,141 @@ class TestAddCourse extends UnitTestCase { |
|
|
|
|
$course['category'],$course['title'],$course['course_language'], |
|
|
|
|
$course['uidCreator'],null,null); |
|
|
|
|
$this->assertPattern('/\d/',$res); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestCreateCourse(){ |
|
|
|
|
//$wanted_code, $title, $tutor_name, $category_code, |
|
|
|
|
//$course_language, $course_admin_id, $db_prefix, |
|
|
|
|
//$firstExpirationDelay |
|
|
|
|
$course_datos = array( |
|
|
|
|
'wanted_code'=> 'COD12', |
|
|
|
|
'title'=>'metodologia de calculo diferencial', |
|
|
|
|
'tutor_name'=>'R. J. Wolfagan', |
|
|
|
|
'category_code'=>'2121', |
|
|
|
|
'course_language'=>'english', |
|
|
|
|
'course_admin_id'=>'1211', |
|
|
|
|
'db_prefix'=>'22', |
|
|
|
|
'firstExpirationDelay'=>'112' |
|
|
|
|
); |
|
|
|
|
//$keys = define_course_keys($wanted_code, "", $db_prefix); |
|
|
|
|
$res = create_course($course_datos['wanted_code'], $course_datos['title'], |
|
|
|
|
$course_datos['tutor_name'], $course_datos['category_code'], |
|
|
|
|
$course_datos['course_language'],$course_datos['course_admin_id'], |
|
|
|
|
$course_datos['db_prefix'], $course_datos['firstExpirationDelay']); |
|
|
|
|
|
|
|
|
|
$this->assertPattern('/\d/', $res); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestGenerateCourseCode(){ |
|
|
|
|
global $charset; |
|
|
|
|
$course_title = 'matemáticas'; |
|
|
|
|
$res = generate_course_code($course_title); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
//$this->assertNotA($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestDefineCourseKeys(){ |
|
|
|
|
//$wantedCode, $prefix4all = "", $prefix4baseName = "", |
|
|
|
|
//$prefix4path = "", $addUniquePrefix = false, $useCodeInDepedentKeys = true |
|
|
|
|
global $prefixAntiNumber, $_configuration; |
|
|
|
|
$wantedCode = generate_course_code($wantedCode); |
|
|
|
|
$res = define_course_keys(generate_course_code($wantedCode), null, null, null,null, null); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
//$this->assert |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestPrepareCourseRepository(){ |
|
|
|
|
$courseRepository = ''; |
|
|
|
|
$courseId = ''; |
|
|
|
|
$res = prepare_course_repository($courseRepository, $courseId); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
} |
|
|
|
|
/** |
|
|
|
|
* Function not implemented with test, because the functionality |
|
|
|
|
* is very complex. |
|
|
|
|
*/ |
|
|
|
|
/* |
|
|
|
|
function TestUpdateDbCourse(){ |
|
|
|
|
$courseDbName = 'curso'; |
|
|
|
|
$res = update_Db_course($courseDbName); |
|
|
|
|
$this->assertPattern('/\d/',$res); |
|
|
|
|
} |
|
|
|
|
*/ |
|
|
|
|
function TestBrowseFolders(){ |
|
|
|
|
$path=''; |
|
|
|
|
$files =''; |
|
|
|
|
$media=''; |
|
|
|
|
$res = browse_folders($path, $files, $media); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestSortPictures(){ |
|
|
|
|
$files =''; |
|
|
|
|
$type=''; |
|
|
|
|
$res = sort_pictures($files, $type); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestFillCourseRepository(){ |
|
|
|
|
$courseRepository = ''; |
|
|
|
|
$res = fill_course_repository($courseRepository); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestLang2db(){ |
|
|
|
|
$string = ''; |
|
|
|
|
$res = lang2db($string); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestFillDbCourse(){ |
|
|
|
|
global $_configuration, $clarolineRepositoryWeb, $_user; |
|
|
|
|
$courseDbName = $_configuration['table_prefix'].$courseDbName.$_configuration['db_glue']; |
|
|
|
|
$courseRepository = ''; |
|
|
|
|
$language = 'english'; |
|
|
|
|
$default_document_array =''; |
|
|
|
|
$res = fill_Db_course($courseDbName, $courseRepository, $language,$default_document_array); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestString2Binary(){ |
|
|
|
|
$variable = true; |
|
|
|
|
$variable2 = false; |
|
|
|
|
$res = string2binary($variable); |
|
|
|
|
$res1=string2binary($variable2); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
$this->assertFalse($res1); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function TestCheckArchive(){ |
|
|
|
|
$pathToArchive =''; |
|
|
|
|
$res = checkArchive($pathToArchive); |
|
|
|
|
$this->assertTrue($res); |
|
|
|
|
} |
|
|
|
|
/** |
|
|
|
|
* Fatal Error at the call to undefined function printVar() Line 2404 in the |
|
|
|
|
* add_course.lib.inc.php |
|
|
|
|
*/ |
|
|
|
|
/* |
|
|
|
|
function TestReadPropertiesInArchive(){ |
|
|
|
|
$archive=''; |
|
|
|
|
printVar(dirname($archive), "Zip : "); |
|
|
|
|
//readPropertiesInArchive($archive, $isCompressed = TRUE); |
|
|
|
|
ob_start(); |
|
|
|
|
$res = ob_get_contents(); |
|
|
|
|
ob_end_clean(); |
|
|
|
|
$this->assertFalse($res); |
|
|
|
|
} |
|
|
|
|
*/ |
|
|
|
|
} |