announcements.inc.test.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <?php
  2. /* For licensing terms, see /license.txt */
  3. require_once api_get_path(SYS_CODE_PATH).'announcements/announcements.inc.php';
  4. require_once api_get_path(LIBRARY_PATH).'course.lib.php';
  5. require_once api_get_path(LIBRARY_PATH).'add_course.lib.inc.php';
  6. require_once api_get_path(LIBRARY_PATH).'groupmanager.lib.php';
  7. class TestAnnouncements extends UnitTestCase {
  8. function TestAnnouncements(){
  9. $this->UnitTestCase('Displays one specific announcement test');
  10. }
  11. /*public function Testdisplay_announcement(){
  12. global $_user, $dateFormatLong, $_course;
  13. global $defaultVisibilityForANewCourse, $error_msg;
  14. ob_start();
  15. //create course
  16. $courseSysCode= '142';
  17. $courseScreenCode='142';
  18. $courseRepository='142';
  19. $courseDbName='dokeos_142';
  20. $titular='R. F. Wolfgan';
  21. $category='1';
  22. $title='prueba111';
  23. $course_language='english';
  24. $uidCreator='1';
  25. global $course_code;
  26. $course_code = $courseSysCode;
  27. prepare_course_repository($courseRepository,$courseSysCode);
  28. update_Db_course($courseDbName);
  29. $pictures_array=fill_course_repository($courseRepository);
  30. fill_Db_course($courseDbName, $courseRepository, $course_language,$pictures_array);
  31. $res1 = register_course($courseSysCode, $courseScreenCode, $courseRepository, $courseDbName, $titular, $category, $title, $course_language, $uidCreator, $expiration_date = "", $teachers=array());
  32. $_course = api_get_course_info($courseSysCode);
  33. // display announcement in the course added
  34. $announcements_id= 1;
  35. $res2 = display_announcement($announcements_id);
  36. ob_end_clean();
  37. $this->assertTrue(is_numeric($res1));
  38. $res3 = CourseManager::delete_course($courseSysCode);
  39. //var_dump($res1);
  40. //var_dump($res2);
  41. }
  42. public function Testshow_to_form(){
  43. $to_already_selected = "";
  44. $_SESSION['_cid'] = 'CURSO1';
  45. $res = show_to_form($to_already_selected);
  46. $this->assertTrue(is_null($res));
  47. //var_dump($res);
  48. }*/
  49. public function Testconstruct_not_selected_select_form(){
  50. $courseSysCode= '123';
  51. $course_code = $courseSysCode;
  52. ob_start();
  53. $to_already_selected="";
  54. $_SESSION['_cid'] = 'CURSO1';
  55. $user_list = array( 0=>array(
  56. 0 => '1','user_id' => '1',
  57. 1 =>'Doe','lastname' =>'Doe',
  58. 2 =>'John','firstname' =>'John',
  59. 3 => 'admin','username' =>'admin'
  60. ));
  61. $res = construct_not_selected_select_form($group_list=null, $user_list,$to_already_selected);
  62. ob_end_clean();
  63. $this->assertTrue(is_null($res));
  64. //var_dump($res);
  65. }
  66. public function Testconstruct_selected_select_form(){
  67. $to_already_selected="";
  68. ob_start();
  69. $res = construct_selected_select_form($group_list=null, $user_list=null,$to_already_selected);
  70. ob_end_clean();
  71. $this->assertTrue(is_null($res));
  72. //var_dump($res);
  73. }
  74. public function Testshow_to_form_group(){
  75. ob_start();
  76. $group_id=1;
  77. $group_users=GroupManager::get_subscribed_users($group_id);
  78. $res = show_to_form_group($group_id);
  79. ob_end_clean();
  80. $this->assertTrue(is_null($res));
  81. //var_dump($res);
  82. }
  83. public function Testget_course_users(){
  84. $_SESSION['id_session'] = 'CURSO1';
  85. $user_list = CourseManager::get_real_and_linked_user_list(api_get_course_id(), true, $_SESSION['id_session']);
  86. $res = get_course_users();
  87. if($res = array($res)){
  88. $this->assertTrue(is_array($res));
  89. } else {
  90. $this->assertTrue(is_null($res));
  91. }
  92. //var_dump($res);
  93. }
  94. public function Testget_course_groups(){
  95. $_SESSION['id_session']='CURSO1';
  96. $new_group_list = CourseManager::get_group_list_of_course(api_get_course_id(), intval($_SESSION['id_session']));
  97. $res = get_course_groups();
  98. $this->assertFalse($res);
  99. $this->assertTrue(is_array($res));
  100. var_dump($res);
  101. }
  102. public function Testload_edit_users(){
  103. $_SESSION['id_session']='CURSO1';
  104. global $_course;
  105. global $tbl_item_property;
  106. $tbl_item_property = Database::get_course_table(TABLE_ITEM_PROPERTY);
  107. $tool = '';
  108. $id = '';
  109. $res = load_edit_users($tool, $id);
  110. $this->assertTrue(is_null($res));
  111. var_dump($res);
  112. }
  113. /*
  114. public function Testsent_to_form(){
  115. $group_names=get_course_groups();
  116. $sent_to_array='';
  117. $res = sent_to_form($sent_to_array);
  118. $this->assertTrue(is_null($res));
  119. var_dump($res);
  120. }*/
  121. }