123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- <?php
- Mock::generate('Database');
- class TestInstallUpgrade extends UnitTestCase{
- public function TestInstallUpgrade() {
- $this->UnitTestCase('testing the function used by '.
- 'the install and upgrade scripts');
- }
- public function testSetFileFolderPermissions(){
- $res = set_file_folder_permissions();
- $this->assertTrue(is_null($res));
- $this->assertNull($res);
- //var_dump($res);
- }
- public function testFillLanguageTable(){
- $language_table='en';
- $res = fill_language_table($language_table);
- $this->assertTrue(is_null($res));
- //var_dump($res);
- }
- /**
- * Fatal error: Call to undefined function trueFalse() in
- * /var/www/dokeos1861/main/install/install_upgrade.lib.php on line 114
- */
- /*public function testFillCurrentSettingsTable(){
- $current_settings_table='';
- $installation_settings='';
- $res = fill_current_settings_table($current_settings_table, $installation_settings);
- $this->assertTrue($res);
- var_dump($res);
- }*/
- public function testFillSettingsTable(){
- $settings_options_table='';
- $res = fill_settings_options_table($settings_options_table);
- $this->assertTrue(is_null($res));
- //var_dump($res);
- }
- public function testFillTrackCountriesTable(){
- $track_countries_table='';
- $res = fill_track_countries_table($track_countries_table);
- $this->assertEqual(null,$res);
- //var_dump($res);
- }
- public function testWriteCoursesHtaccessFile(){
- $url_append='/var/www/dokeos1861/main/install/';
- $res = write_courses_htaccess_file($url_append);
- if(is_bool($res)){
- $this->assertTrue(is_bool($res));
- $this->assertTrue($res === true || $res === false);
- }else
- $this->assertEqual('/var/www/dokeos1861/main/install/',$res);
- //var_dump($res);
- }
- /**
- * Call to undefined function trueFalse() in
- * /var/www/dokeos1861/main/install/install_upgrade.lib.php on line 192
- */
- /* public function testWriteDokeosConfigFile(){
- global $dbHostForm;
- global $dbUsernameForm;
- global $dbPassForm;
- global $enableTrackingForm;
- global $singleDbForm;
- global $dbPrefixForm;
- global $dbNameForm;
- global $dbStatsForm;
- global $dbScormForm;
- global $dbUserForm;
- global $urlForm;
- global $pathForm;
- global $urlAppendPath;
- global $languageForm;
- global $encryptPassForm;
- global $installType;
- global $updatePath;
- global $session_lifetime;
- global $new_version;
- global $new_version_stable;
- $path='';
- $res = write_dokeos_config_file($path);
- $this->assertTrue($res);
- var_dump($res);
- }*/
- public function testLoadMainDatabase(){
- $installation_settings=array();
- $res = load_main_database($installation_settings);
- $this->assertTrue(is_null($res));
- $this->assertNull($res);
- //var_dump($res);
- }
- public function testLoadDatabaseScript(){
- $db_script='install_db';
- $res = load_database_script($db_script);
- $this->assertTrue(is_null($res));
- //var_dump($res);
- }
- public function testSplitSqlFile(){
- $ret='';
- $sql='';
- $res = split_sql_file($ret, $sql);
- $this->assertTrue($res);
- $this->assertTrue(is_bool($res));
- $this->assertTrue($res===true);
- //var_dump($res);
- }
- public function testGetSqlFileContents(){
- ob_start();
- $file='txt';
- $section='course';
- $print_errors=true;
- $res = get_sql_file_contents($file,$section,$print_errors);
- ob_end_clean();
- if(is_bool($res));
- $this->assertTrue(is_bool($res));
- $this->assertTrue($res===true || $res === false);
- //var_dump($res);
- }
- public function testDirectoryToArray(){
- $directory=array('aaa','bbb','ccc');
- $res = directory_to_array($directory);
- $this->assertTrue(is_array($res));
- //var_dump($res);
- }
- public function testAddDocument180(){
- $_course='testing';
- $path='http://dokeos186.net/courses/001/?id_session=0';
- $filetype='doc';
- $filesize='10';
- $title='testing';
- $comment=NULL;
- $res = add_document_180($res);
- if(is_bool($res)){
- $this->assertTrue(is_bool($res));
- $this->assertTrue($res === false);
- }else
- $this->assertTrue($res);
- //var_dump($res);
- }
- }
- ?>
|