diff --git a/main/gradebook/lib/be/exerciselink.class.php b/main/gradebook/lib/be/exerciselink.class.php index 31c8e407bb..189a641702 100755 --- a/main/gradebook/lib/be/exerciselink.class.php +++ b/main/gradebook/lib/be/exerciselink.class.php @@ -98,7 +98,7 @@ class ExerciseLink extends AbstractLink $tbl_stats = Database::get_statistic_table(TABLE_STATISTIC_TRACK_E_EXERCICES); $sql = 'SELECT count(exe_id) AS number FROM '.$tbl_stats ." WHERE exe_cours_id = '".$this->get_course_code()."'" - .' AND exe_exo_id = '.$this->get_ref_id(); + .' AND exe_exo_id = '.(int)$this->get_ref_id(); $result = Database::query($sql); $number=Database::fetch_row($result); return ($number[0] != 0); @@ -115,7 +115,7 @@ class ExerciseLink extends AbstractLink $tbl_stats = Database::get_statistic_table(TABLE_STATISTIC_TRACK_E_EXERCICES); $tbl_stats_e_attempt_recording = Database::get_statistic_table(TABLE_STATISTIC_TRACK_E_ATTEMPT_RECORDING); - $sql = 'SELECT * FROM '.$tbl_stats.' WHERE exe_exo_id = '.$this->get_ref_id().' AND orig_lp_id = 0 AND orig_lp_item_id = 0'; + $sql = 'SELECT * FROM '.$tbl_stats.' WHERE exe_exo_id = '.(int)$this->get_ref_id().' AND orig_lp_id = 0 AND orig_lp_item_id = 0'; if (isset($stud_id)){ $currect_course=api_get_course_id(); @@ -201,7 +201,7 @@ class ExerciseLink extends AbstractLink */ public function is_valid_link() { $sql = 'SELECT count(id) from '.$this->get_exercise_table() - .' WHERE id = '.$this->get_ref_id().' AND session_id='.api_get_session_id().''; + .' WHERE id = '.(int)$this->get_ref_id().' AND session_id='.api_get_session_id().''; $result = Database::query($sql); $number=Database::fetch_row($result); return ($number[0] != 0); @@ -255,7 +255,7 @@ class ExerciseLink extends AbstractLink return false; } elseif (!isset($this->exercise_data)) { $sql = 'SELECT * from '.$this->get_exercise_table() - .' WHERE id = '.$this->get_ref_id().' AND session_id ='.api_get_session_id().''; + .' WHERE id = '.(int)$this->get_ref_id().' AND session_id ='.api_get_session_id().''; $result = Database::query($sql); $this->exercise_data=Database::fetch_array($result); } diff --git a/tests/main/gradebook/lib/be/exerciselink.class.test.php b/tests/main/gradebook/lib/be/exerciselink.class.test.php new file mode 100644 index 0000000000..8d3c00f375 --- /dev/null +++ b/tests/main/gradebook/lib/be/exerciselink.class.test.php @@ -0,0 +1,145 @@ +UnitTestCase('Test Exercise Link'); + } + + public function __construct() { + // The constructor acts like a global setUp for the class + require_once api_get_path(SYS_TEST_PATH).'setup.inc.php'; + $this->exerciselink = new ExerciseLink(); + $this->exerciselink->set_course_code('COURSETEST'); + } + + /** + * Get the score of this exercise. Only the first attempts are taken into account. + * @param $stud_id student id (default: all students who have results - then the average is returned) + * @return array (score, max) if student is given + * array (sum of scores, number of scores) otherwise + * or null if no scores available + */ + + public function testcalc_score() { + $res = $this->exerciselink->calc_score($stud_id = null); + $this->assertTrue(is_null($res)); + //var_dump($res); + } + + /** + * Generate an array of all exercises available. + * @return array 2-dimensional array - every element contains 2 subelements (id, name) + */ + + public function testget_all_links() { + $res = $this->exerciselink->get_all_links(); + $this->assertTrue(is_array($res)); + //var_dump($res); + } + + /** + * Get description to display: same as exercise description + */ + + public function testget_description() { + $res = $this->exerciselink->get_description(); + $this->assertTrue(is_null($res)); + //var_dump($res); + } + + /** + * Get URL where to go to if the user clicks on the link. + * First we go to exercise_jump.php and then to the result page. + * Check this php file for more info. + */ + + public function testget_link() { + $res = $this->exerciselink->get_link(); + $this->assertTrue(is_string($res)); + //var_dump($res); + } + + /** + * Get name to display: same as exercise title + */ + + public function testget_name() { + $res = $this->exerciselink->get_name(); + $this->assertTrue(is_null($res)); + //var_dump($res); + } + + /** + * Generate an array of exercises that a teacher hasn't created a link for. + * @return array 2-dimensional array - every element contains 2 subelements (id, name) + */ + + public function testget_not_created_links() { + $_SESSION['id_session'] = 1; + $res = $this->exerciselink->get_not_created_links(); + $this->assertTrue(is_array($res)); + $_SESSION['id_session'] = null; + //var_dump($res); + } + + public function testget_type_name() { + $res = $this->exerciselink->get_type_name(); + $this->assertTrue(is_string($res)); + //var_dump($res); + } + + /** + * Has anyone done this exercise yet ? + */ + + public function testhas_results() { + $res = $this->exerciselink->has_results(); + $this->assertTrue(is_bool($res)); + //var_dump($res); + } + + public function testis_allowed_to_change_name() { + $res = $this->exerciselink->is_allowed_to_change_name(); + $this->assertTrue(is_bool($res)); + //var_dump($res); + } + + /** + * Check if this still links to an exercise + */ + + public function testis_valid_link() { + $res = $this->exerciselink->is_valid_link(); + $this->assertTrue(is_bool($res)); + //var_dump($res); + } + + public function testneeds_max() { + $res = $this->exerciselink->needs_max(); + $this->assertTrue(is_bool($res)); + //var_dump($res); + } + + public function testneeds_name_and_description() { + $res = $this->exerciselink->needs_name_and_description(); + $this->assertTrue(is_bool($res)); + //var_dump($res); + } + + public function testneeds_results() { + $res = $this->exerciselink->needs_results(); + $this->assertTrue(is_bool($res)); + //var_dump($res); + } + + public function __destruct() { + // The destructor acts like a global tearDown for the class + //require_once api_get_path(SYS_TEST_PATH).'teardown.inc.php'; + } +} +?> diff --git a/tests/setup.inc.php b/tests/setup.inc.php index a60e2732c6..c618ca4a71 100644 --- a/tests/setup.inc.php +++ b/tests/setup.inc.php @@ -64,6 +64,10 @@ require_once $maindir.'exercice/freeanswer.class.php'; require_once $maindir.'forum/forumfunction.inc.php'; require_once $maindir.'gradebook/lib/be/attendancelink.class.php'; require_once $maindir.'gradebook/lib/be/category.class.php'; +require_once $maindir.'gradebook/lib/be/dropboxlink.class.php'; +require_once $maindir.'gradebook/lib/be/evaluation.class.php'; +require_once $maindir.'gradebook/lib/be/exerciselink.class.php'; + /**Files inside '/../main/lib/' */ require_once $libdir.'urlmanager.lib.php'; diff --git a/tests/test_suite.php b/tests/test_suite.php index f525831649..1ed57119f8 100755 --- a/tests/test_suite.php +++ b/tests/test_suite.php @@ -48,116 +48,117 @@ require_once 'simpletest/autorun.php'; class TestsSuite extends TestSuite { function TestsSuite() { $this->TestSuite('All tests suite'); -/* $this->addTestFile(dirname(__FILE__).'/main/inc/lib/database.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/add_course.lib.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/course.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/banner.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/admin/calendar.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/surveymanager.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/session_handler.class.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/sessionmanager.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/classmanager.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/export.lib.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/legal.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/mail.lib.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/message.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/online.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/security.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/specific_fields_manager.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/social.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/sortabletable.class.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/statsUtils.lib.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/tablesort.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/text.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/tracking.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/blog.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/urlmanager.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/stats.lib.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/course_document.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/tool_navigation_menu.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/display.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/document.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/events.lib.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/fileDisplay.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/fileManage.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/geometry.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/admin/statistics/statistics.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/access_url_edit_courses_to_url_functions.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/access_url_edit_sessions_to_url_functions.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/access_url_edit_users_to_url_functions.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/add_courses_to_sessions_functions.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/add_many_session_to_category_functions.lib.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/admin/access_urls.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/admin/sub_language.class.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/add_courses_to_sessions_functions.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/auth/lost_password.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/auth/openid/xrds.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/chat/chat_functions.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/conference/get_translation.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/exercice/hotpotatoes.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/newscorm/scorm.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/survey/survey.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/user/userInfoLib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/webservices/user_import/import.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/work/work.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/glossary.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/notebook.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/permissions/permissions_functions.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/resourcelinker/resourcelinker.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/survey/survey.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/dropbox/dropbox_class.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/dropbox/dropbox_functions.inc.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/search/search_suggestions.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/exercice/export/qti2/qti2_classes.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/exercice/export/scorm/scorm_classes.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/usermanager.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/groupmanager.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/image.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/import.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/internationalization.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/system_announcements.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/fileUpload.lib.test.php'); - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/main_api.lib.test.php');//this file delete the course - $this->addTestFile(dirname(__FILE__).'/main/inc/lib/debug.lib.inc.test.php');//this file need be to the finish of the tests +/* $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/database.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/add_course.lib.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/course.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/banner.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/admin/calendar.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/surveymanager.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/session_handler.class.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/sessionmanager.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/classmanager.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/export.lib.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/legal.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/mail.lib.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/message.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/online.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/security.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/specific_fields_manager.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/social.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/sortabletable.class.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/statsUtils.lib.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/tablesort.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/text.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/tracking.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/blog.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/urlmanager.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/stats.lib.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/course_document.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/tool_navigation_menu.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/display.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/document.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/events.lib.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/fileDisplay.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/fileManage.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/geometry.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/admin/statistics/statistics.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/access_url_edit_courses_to_url_functions.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/access_url_edit_sessions_to_url_functions.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/access_url_edit_users_to_url_functions.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/add_courses_to_sessions_functions.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/add_many_session_to_category_functions.lib.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/admin/access_urls.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/admin/sub_language.class.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/add_courses_to_sessions_functions.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/auth/lost_password.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/auth/openid/xrds.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/chat/chat_functions.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/conference/get_translation.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/hotpotatoes.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/newscorm/scorm.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/survey/survey.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/user/userInfoLib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/webservices/user_import/import.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/work/work.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/glossary.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/notebook.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/permissions/permissions_functions.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/resourcelinker/resourcelinker.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/survey/survey.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/dropbox/dropbox_class.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/dropbox/dropbox_functions.inc.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/search/search_suggestions.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/export/qti2/qti2_classes.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/export/scorm/scorm_classes.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/usermanager.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/groupmanager.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/image.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/import.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/internationalization.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/system_announcements.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/fileUpload.lib.test.php'); + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/main_api.lib.test.php');//this file delete the course + $this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/debug.lib.inc.test.php');//this file need be to the finish of the tests */ /**This file was removed, now the functions was moved to install.lib*/ - //require_once $maindir.'install/install_upgrade.lib.php'; - //$this->addTestFile(dirname(__FILE__).'/main/install/install_upgrade.lib.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/install/install_upgrade.lib.test.php'); /**This files has metadata*/ - //$this->addTestFile(dirname(__FILE__).'/main/inc/lib/xht.lib.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/inc/lib/xmd.lib.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/xht.lib.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/xmd.lib.test.php'); /**This files are not used and is not finished implement*/ - //$this->addTestFile(dirname(__FILE__).'/main/exercice/export/qti/qti_classes.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/exercice/export/qti2/qti2_export.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/exercice/export/exercise_import.inc.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/exercice/export/scorm/scorm_export.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/export/qti/qti_classes.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/export/qti2/qti2_export.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/export/exercise_import.inc.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/export/scorm/scorm_export.test.php'); /**EXERCISES**/ - //$this->addTestFile(dirname(__FILE__).'/main/exercice/answer.class.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/exercice/exercise_result.class.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/inc/lib/exercise_show_functions.lib.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/exercice/exercise.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/answer.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/exercise_result.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/inc/lib/exercise_show_functions.lib.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/exercise.class.test.php'); /**This files have problem with class and call objects*/ - //$this->addTestFile(dirname(__FILE__).'/main/exercice/exercise.lib.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/exercice/fill_blanks.class.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/exercice/freeanswer.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/exercise.lib.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/fill_blanks.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'/main/exercice/freeanswer.class.test.php'); /**FORUM*/ - //$this->addFile(dirname(__FILE__).'/main/forum/forumfunction.inc.test.php'); - // $this->addFile(api_get_path(SYS_TEST_PATH).'main/forum/forumfunction.inc.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'main/forum/forumfunction.inc.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/inc/lib/main_api.lib.test.php'); - //$this->addTestFile(dirname(__FILE__).'/main/inc/lib/debug.lib.inc.test.php'); - - $this->addTestFile(dirname(__FILE__).'/main/newscorm/openoffice_presentation.class.test.php'); - + /**GRADEBOOK*/ + //$this->addFile(api_get_path(SYS_TEST_PATH).'main/gradebook/lib/be/attendancelink.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'main/gradebook/lib/be/category.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'main/gradebook/lib/be/dropboxlink.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'main/gradebook/lib/be/evaluation.class.test.php'); + //$this->addFile(api_get_path(SYS_TEST_PATH).'main/gradebook/lib/be/exerciselink.class.test.php'); + /**NEW SCORM*/ + //$this->addTestFile(dirname(__FILE__).'/main/newscorm/openoffice_presentation.class.test.php'); } } $test = &new TestsSuite();