Browse Source

Added new function test in announcements #3553

Ricardo Rodriguez 15 years ago
parent
commit
cc5018021b
1 changed files with 136 additions and 0 deletions
  1. 136 0
      tests/main/announcements/announcements.inc.test.php

+ 136 - 0
tests/main/announcements/announcements.inc.test.php

@@ -0,0 +1,136 @@
+<?php
+require_once(api_get_path(SYS_CODE_PATH).'announcements/announcements.inc.php');
+require_once(api_get_path(LIBRARY_PATH).'course.lib.php');
+require_once(api_get_path(LIBRARY_PATH).'add_course.lib.inc.php');
+require_once(api_get_path(LIBRARY_PATH).'groupmanager.lib.php');
+
+class TestAnnouncements extends UnitTestCase {
+	
+		function TestAnnouncements(){
+			$this->UnitTestCase('Displays one specific announcement test');
+		}
+		/*public function Testdisplay_announcement(){
+			global $_user, $dateFormatLong, $_course;
+			global $defaultVisibilityForANewCourse, $error_msg;
+			ob_start();
+			//create course
+			$courseSysCode= '142';
+			$courseScreenCode='142';
+			$courseRepository='142';
+			$courseDbName='dokeos_142';
+			$titular='R. F. Wolfgan';
+			$category='1';
+			$title='prueba111';
+			$course_language='english';
+			$uidCreator='1';
+			global $course_code;
+			$course_code = $courseSysCode;
+			prepare_course_repository($courseRepository,$courseSysCode);
+			update_Db_course($courseDbName);
+			$pictures_array=fill_course_repository($courseRepository);
+			fill_Db_course($courseDbName, $courseRepository, $course_language,$pictures_array);
+			$res1 = register_course($courseSysCode, $courseScreenCode, $courseRepository, $courseDbName, $titular, $category, $title, $course_language, $uidCreator, $expiration_date = "", $teachers=array());
+			$_course = api_get_course_info($courseSysCode);
+			
+			// display announcement in the course added
+			$announcements_id= 1;
+			$res2 = display_announcement($announcements_id);
+			ob_end_clean();
+			$this->assertTrue(is_numeric($res1));
+			$res3 = CourseManager::delete_course($courseSysCode);
+			
+			//var_dump($res1);
+			//var_dump($res2);
+			
+		}
+		
+		public function Testshow_to_form(){
+			$to_already_selected = "";					
+			
+			$_SESSION['_cid'] = 'CURSO1';		
+			
+			$res = show_to_form($to_already_selected);
+			$this->assertTrue(is_null($res));
+			//var_dump($res);
+		}*/
+		
+		public function Testconstruct_not_selected_select_form(){
+			$courseSysCode= '123';
+			$course_code = $courseSysCode;
+			ob_start();
+			$to_already_selected="";
+			$_SESSION['_cid'] = 'CURSO1';
+			$user_list = array( 0=>array(
+						      0 => '1','user_id' => '1',
+						      1 =>'Doe','lastname' =>'Doe',
+						      2 =>'John','firstname' =>'John',
+						      3 => 'admin','username' =>'admin'
+						  ));
+			
+			$res = construct_not_selected_select_form($group_list=null, $user_list,$to_already_selected);
+			ob_end_clean();
+			$this->assertTrue(is_null($res));
+			//var_dump($res);
+		}
+		
+		public function Testconstruct_selected_select_form(){
+			$to_already_selected="";
+			ob_start();
+			$res = construct_selected_select_form($group_list=null, $user_list=null,$to_already_selected);
+			ob_end_clean();
+			$this->assertTrue(is_null($res));
+			//var_dump($res);
+		}
+		
+		public function Testshow_to_form_group(){
+			ob_start();
+			$group_id=1;
+			$group_users=GroupManager::get_subscribed_users($group_id);
+			$res = show_to_form_group($group_id);
+			ob_end_clean();
+			$this->assertTrue(is_null($res));
+			//var_dump($res);
+		}
+		
+		public function Testget_course_users(){
+			$_SESSION['id_session'] = 'CURSO1';
+			$user_list = CourseManager::get_real_and_linked_user_list(api_get_course_id(), true, $_SESSION['id_session']);
+			$res = get_course_users();
+			if($res = array($res)){
+			$this->assertTrue(is_array($res));
+			} else {
+			$this->assertTrue(is_null($res));
+			}
+			//var_dump($res);
+		}
+		
+		public function Testget_course_groups(){
+			$_SESSION['id_session']='CURSO1';
+			$new_group_list = CourseManager::get_group_list_of_course(api_get_course_id(), intval($_SESSION['id_session']));
+			$res = get_course_groups();
+			$this->assertFalse($res);
+			$this->assertTrue(is_array($res));
+			var_dump($res);
+		}
+		
+		public function Testload_edit_users(){
+			$_SESSION['id_session']='CURSO1';
+			global $_course;
+			global $tbl_item_property; 
+			$tbl_item_property 	= Database::get_course_table(TABLE_ITEM_PROPERTY);
+			$tool = '';
+			$id = '';
+			$res = load_edit_users($tool, $id);
+			$this->assertTrue(is_null($res));
+			var_dump($res);
+		}
+		/*
+		public function Testsent_to_form(){
+			$group_names=get_course_groups();
+			$sent_to_array='';
+			$res = sent_to_form($sent_to_array);
+			$this->assertTrue(is_null($res));
+			var_dump($res);
+		}*/
+}
+?>