123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598 |
- <?php
- require_once(api_get_path(LIBRARY_PATH).'blog.lib.php');
- ob_start();
- //require_once(api_get_path(SYS_CODE_PATH).'permissions/blog_permissions.inc.php');
- ob_end_clean();
- class TestBlog extends UnitTestCase
- {
- public $oblog;
- public function TestBlog()
- {
- $this->UnitTestCase('Blog Manipulation tests');
- }
- public function setUp()
- {
- $this-> oblog = new Blog();
- }
- public function tearDown()
- {
- $this->oblog = null;
- }
- /*
- * todo public function testGetBlobTitle()
- * todo public function testGetBlogSubtitle()
- * todo public function testGetBlogUsers()
- * todo public function testCreateBlog()
- * todo public function testEditBlog()
- * todo public function testDeleteBlog()
- * todo public function testCreatePost()
- * todo public function testEditPost()
- * todo public function testDeletePost()
- * todo public function testCreateComment()
- * todo public function testDeleteComment()
- * todo public function testCreateTask()
- * todo public function testEditTask()
- * todo public function testDeleteTask()
- * todo public function testDeleteAssignedTask()
- * todo public function testGetPersonalTaskList()
- * todo public function testChangeBlogVisibility()
- * todo public function testDisplayBlogPosts()
- * todo public function testDisplaySearchResults()
- * todo public function testDisplayDayResults()
- * todo public function testDisplayPost()
- * todo public function testAddRating()
- * todo public function testDisplayRating()
- * todo public function testDisplayRatingForm()
- * todo public function testGetThreadedComments()
- * todo public function testDisplayformNewPost()
- * todo public function testDisplayFormEditPost()
- * todo public function testDisplayTaskList()
- * todo public function testDisplayAssignedTaskList()
- * todo public function testDisplayNewTaskForm()
- * todo public function testDisplayEditTaskForm()
- * todo public function testDisplayAssignTaskForm()
- * todo public function testDisplayEditAssignedTaskForm()
- * todo public function testAssignTask()
- * todo public function testEditAssignedTask()
- * todo public function testDisplaySelectTaskPost()
- * todo public function testSetUserSubscribed()
- * todo public function testSetUserUnsubscribed()
- * todo public function testDisplayFormUserSubscribe()
- * todo public function testDisplayFormUserUnsubscribe()
- * todo public function testDisplayNewCommentForm()
- * todo public function testDisplayMinimonthcalendar()
- * todo public function testDisplayNewBlogForm()
- * todo public function testDisplayEditBlogForm()
- * todo public function testDisplayBlogList()
- * todo public function testDisplayBlogList()
- */
- /**
- * Test about get Title to a Blog
- */
- public function testGetBlogTitle(){
- global $_course;
- $res = $this->oblog->get_Blog_title(11);
- $this->assertFalse($this->oblog->get_Blog_title(11)===String);
- $this->assertTrue(is_String($res));
- }
- public function testGetBlogSubtitle(){
- $res = $this->oblog->get_Blog_subtitle(0);
- $this->assertFalse($this->oblog->get_Blog_subtitle(0)=== null);
- $this->assertTrue(is_String($res));
- $this->assertNotNull($res);
- }
- public function testGetBlogUsers(){
- $res = $this->oblog->get_Blog_users(11);
- $this->assertTrue($this->oblog->get_Blog_users(1110)===array());
- $this->assertTrue(is_array($res));
- }
- public function testCreateBlog(){
- global $_user;
- $res = $this->oblog->create_Blog('testingBlog','pass');
- $this->assertTrue(is_null($res));
- $this->assertNull($res);
- $this->assertFalse($res);
- }
- public function testEditBlog(){
- global $_user;
- $blog_id = 1;
- $title = 'titulo1';
- $subtitle = 'subtitulo1';
- $res = $this->oblog->edit_Blog($blog_id, $title, $subtitle);
- $this->assertNull($res);
- $this->assertTrue($this->oblog->edit_Blog($blog_id, $title, $subtitle)=== $res);
- $this->assertFalse($res);
- }
- public function testDeleteBlog(){
- $blog_id = 1;
- $res = $this->oblog->delete_Blog($blog_id);
- $this->assertTrue(is_null($res));
- $this->assertFalse(is_array($res));
- }
- public function testCreatePost(){
- global $_user, $_course;
- $title = 'xxxxtestxxxx';
- $full_text = 'xxxxx';
- $file_comment = 'xxxxx';
- $blog_id = 1;
- $res = $this->oblog->create_post($title, $full_text, $file_comment, $blog_id);
- $this->assertTrue($this->oblog->create_post($title, $full_text, $file_comment, $blog_id)=== null);
- $this->assertNotNull(is_null,$res);
- $this->assertFalse($res);
- }
- public function testEditPost(){
- ob_start();
- $post_id =3;
- $title = 'xxTestxx';
- $full_text = 'testing public function';
- $Blog_id = 11;
- $res = $this->oblog->edit_post(3,'xtestx','test',11);
- ob_end_clean();
- $this->assertNotNull($this->oblog->edit_post(3, 'xtestx','test',11)===null);
- $this->assertFalse($res);
- $this->assertTrue(is_null($res));
- //var_dump($res);
- }
- public function testDeletePost(){
- $Blog_id = 11;
- $post_id = 21;
- $res = $this->oblog->delete_post(11,21);
- $this->assertTrue($this->oblog->delete_post(11,21)===null);
- $this->assertNull(null,$res);
- $this->assertTrue(is_null($res));
- //var_dump($res);
- }
- public function testCreateComment(){
- global $_user, $_course, $Blog_table_attachment;
- $res = $this->oblog->create_comment('tesingBlog','xxxxxxx','xxx',12,1,null);
- $this->assertNotNull($this->oblog->create_comment('tesingBlog','xxxxxxx','xxx',12,1,null)===null);
- $this->assertTrue(is_null($res));
- $this->assertFalse($res);
- }
- public function testDeleteComment(){
- $res = $this->oblog->delete_comment(11,12,2);
- $this->assertNotNull($this->oblog->delete_comment(11,12,2)===null);
- $this->assertNull(null,$res);
- }
- public function testCreateTask(){
- $res = $this->oblog->create_task(1,'xxx','xxxxxxx','xxxx','zzzzz','xxzz','blue');
- $this->assertNotNull($this->oblog->create_task(1,'xxx','xxxxxxx','xxxx','zzzzz','xxzz','blue')=== null);
- $this->assertTrue(is_null($res));
- $this->assertFalse($res);
- $this->assertFalse(null,$res);
- }
- public function testEditTask() {
- $blog_id = 1;
- $task_id = 2;
- $title = 'xxxxxx';
- $description = 'xx';
- $articleDelete = 'aaa';
- $articleEdit = 'axa';
- $commentsDelete = 'xax';
- $color = 'red';
- $res = $this->oblog->edit_task($blog_id, $task_id, $title, $description, $articleDelete, $articleEdit, $commentsDelete, $color);
- //$res = Blog::edit_task();
- $this->assertTrue($this->oblog->edit_task($blog_id, $task_id, $title, $description, $articleDelete, $articleEdit, $commentsDelete, $color)===null);
- $this->assertTrue(is_null($res));
- $this->assertFalse(is_string($res));
- $this->assertNull($res);
- }
- public function testDeleteTask(){
- $blog_id = 1;
- $task_id = 2;
- $res = $this->oblog->delete_task($blog_id, $task_id);
- $this->assertTrue($this->oblog->delete_task($blog_id, $task_id)===null);
- $this->assertTrue(is_null($res));
- }
- public function testDeleteAssignedTask(){
- $blog_id = 1;
- $task_id = 2;
- $user_id = 1;
- $res = $this->oblog->delete_assigned_task($blog_id, $task_id,$user_id);
- $this->assertTrue($this->oblog->delete_assigned_task($blog_id, $task_id,$user_id)===null);
- $this->assertNotNull(is_null($res));
- $this->assertFalse($res);
- }
- public function testGetPersonalTaskList(){
- global $_user;
- ob_start();
- $res = Blog::get_personal_task_list('a');
- $this->assertFalse($res);
- ob_end_clean();
- }
- public function testChangeBlogVisibility(){
- $blog_id = 1;
- $res = $this->oblog->change_blog_visibility($blog_id);
- $this->assertTrue($this->oblog->change_blog_visibility($blog_id)=== null);
- $this->assertTrue(is_null($res));
- }
- public function testDisplayBlogPosts(){
- ob_start();
- $blog_id = 1;
- $filter = '1=1';
- $max_number_of_posts = 20;
- $res = BLog::display_blog_posts($blog_id, $filter, $max_number_of_posts);
- $this->assertTrue($this->oblog->display_blog_posts($blog_id, $filter, $max_number_of_posts)=== null);
- ob_end_clean();
- $this->assertNull($res);
- $this->assertTrue(is_null($res));
- $this->assertFalse(null, $res);
- }
- public function testDisplaySearchResults(){
- ob_start();
- $blog_id = 1;
- $query_string = '"SELECT post.*, user.lastname, user.firstname FROM $tbl_blogs_posts"';
- $res = $this->oblog->display_search_results($blog_id, $query_string);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- $this->assertNull($res);
- }
- public function testDisplayDayResults(){
- ob_start();
- $blog_id = 1;
- $query_string = '01-01-2010';
- $res = $this->oblog->display_day_results($blog_id, $query_string);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- $this->assertFalse($res);
- $this->assertNull(null,$res);
- }
- public function testDisplayPost(){
- ob_start();
- $blog_id = 1;
- $post_id = 2;
- $res = $this->oblog->display_post($blog_id, $post_id);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- $this->assertFalse($res);
- }
- public function testAddRating(){
- global $_user;
- $res = $this->oblog->add_rating(null,11,2,5);
- $this->assertFalse($this->oblog->add_rating(null,11,2,5)=== bool);
- $this->assertTrue(is_bool($res));
- $this->assertFalse(null,$res);
- }
- public function testDisplayRating(){
- ob_start();
- $res = $this->oblog->display_rating('xxx',11,1);
- $this->assertFalse($this->oblog->display_rating('xxx',11,1)===null);
- $this->assertTrue(is_numeric($res));
- $this->assertFalse($res);
- ob_end_clean();
- }
- public function testDisplayRatingForm(){
- global $_user;
- $res = $this->oblog->display_rating_form('xxx',11,1,null);
- $this->assertFalse($this->oblog->display_rating_form('xxx',11,1,null)===null);
- $this->assertTrue(is_string($res));
- $this->assertNotNull($res,null);
- }
- public function testGetThreadedComments(){
- ob_start();
- $current = 0;
- $current_level = 0;
- $blog_id = 1;
- $post_id = 2;
- $task_id = 0;
- global $charset, $dataFormatLong;
- $res = $this->oblog->get_threaded_comments($current, $current_level, $blog_id, $post_id, $task_id);
- ob_end_clean();
- $this->assertFalse($res);
- $this->assertTrue(is_null($res));
- }
- public function testDisplayFormNewPost(){
- ob_start();
- $blog_id = 1;
- $res = Blog::display_form_new_post($blog_id);
- $this->assertTrue(is_null($res));
- $this->assertNull($res);
- ob_end_clean();
- }
- public function testDisplayFormEditPost(){
- ob_start();
- $blog_id = 1;
- $post_id = 2;
- $res = $this->oblog->display_form_edit_post($blog_id, $post_id);
- $this->assertNotNull(is_null($res));
- $this->assertFalse($res);
- ob_end_clean();
- //var_dump($res);
- }
- public function testDisplayTaskList(){
- ob_start();
- $res = $this->oblog->display_task_list(11);
- $this->assertTrue($this->oblog->display_task_list(11)===null);
- ob_end_clean();
- }
- public function testDisplayAssignedTaskList(){
- ob_start();
- global $charset, $color2;
- $res = $this->oblog->display_assigned_task_list(11);
- $this->assertTrue($this->oblog->display_assigned_task_list(11)===null);
- ob_end_clean();
- $this->assertFalse($res);
- }
- public function testDisplayNewTaskForm(){
- ob_start();
- $res = $this->oblog->display_new_task_form(11);
- $this->assertTrue($this->oblog->display_new_task_form(11)===null);
- ob_end_clean();
- $this->assertFalse($res);
- }
- public function testDisplayEditTaskForm(){
- ob_start();
- $res = $this->oblog->display_edit_task_form(11,12);
- $this->assertTrue($this->oblog->display_edit_task_form(11,12)===null);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- $this->assertFalse($res);
- }
- public function testDisplayAssignTaskForm(){
- ob_start();
- $res = $this->oblog->display_assign_task_form(11);
- $this->assertTrue($this->oblog->display_assign_task_form(11)===null);
- ob_end_clean();
- $this->assertFalse($res);
- $this->assertTrue(is_null($res));
- }
- public function testDisplayEditAssignedTaskForm(){
- global $MonthsLong;
- ob_start();
- $res = $this-> oblog->display_edit_assigned_task_form(11,12,1);
- $this->assertTrue($this->oblog->display_edit_assigned_task_form(11,12,1)===null);
- ob_end_clean();
- $this->assertFalse($res);
- }
- public function testAssignTask(){
- ob_start();
- $res = $this->oblog->assign_task(11,1,12,null);
- $this->assertTrue($this->oblog->assign_task(11,1,12,null)===null);
- ob_end_clean();
- $this->assertFalse(is_numeric($res));
- $this->assertNull(null,$res);
- }
- public function testEditAssignedTask(){
- $task = array('blog_id'=>11,
- 'user_id'=>1,
- 'task_id'=>12,
- 'target_date'=>'xxxxxxx',
- 'old_user_id'=>10,
- 'old_task_id'=>11,
- 'old_target_date'=>'xxxzxxx'
- );
- $res = $this->oblog->edit_assigned_task($task['blog_id'],$task['user_id'], $task['task_id'], $task['target_date'], $task['old_user_id'], $task['old_task_id'], $task['old_target_date']);
- $this->assertNull($res);
- $this->assertTrue(is_null($res));
- }
- public function testDisplaySelectTaskPost(){
- ob_start();
- $res = $this->oblog->display_select_task_post(11,12);
- $this->assertTrue($this->oblog->display_select_task_post(11,12)===null);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- $this->assertFalse($res);
- }
- public function testSetUserSubscribed(){
- $res = $this->oblog->set_user_subscribed(11,12);
- $this->assertTrue($this->oblog->set_user_subscribed(11,12)===null);
- $this->assertFalse($res);
- $this->assertTrue(is_null($res));
- }
- public function testUserUnsubscribed(){
- $res = $this->oblog->set_user_unsubscribed(11,12);
- $this->assertTrue($this->oblog->set_user_unsubscribed(11,12)===null);
- $this->assertFalse($res);
- $this->assertTrue(is_null($res));
- }
- public function testDisplayFormUserSubscribe(){
- ob_start();
- $res = $this->oblog->display_form_user_subscribe(12);
- $this->assertTrue($this->oblog->display_form_user_subscribe(12)===null);
- ob_end_clean();
- $this->assertNotNull(is_null($res));
- $this->assertFalse($res);
- }
- /**
- * this function have been tested modified the function
- * display_form_user_unsubscribe in the blog.lib.php
- * main_table and course_table.
- *
- */
- public function testDisplayFormUserUnsubscribe(){
- global $_user;
- ob_start();
- $blog_id = '1';
- $res = Blog::display_form_user_unsubscribe($blog_id);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- $this->assertNull($res);
- }
- public function testDisplayFormUserRights(){
- ob_start();
- $res = $this->oblog->display_form_user_rights(12);
- $this->assertTrue($this->oblog->display_form_user_rights(12)===null);
- ob_end_clean();
- $this->assertFalse($res);
- }
- public function testDisplayNewCommentForm(){
- $blog_id = '12';
- $post_id='1';
- $title='test';
- ob_start();
- $res =$this->oblog->display_new_comment_form($blog_id,$post_id,$title);
- ob_end_clean();
- $this->assertFalse($res);
- $this->assertNotNull(is_null($res));
- }
- public function testDisplayMinimonthcalendar(){
- global $_user,$DaysShort, $MonthsLong;
- ob_start();
- $month = 12;
- $year = 2010;
- $blog_id = 1;
- $res = $this->oblog->display_minimonthcalendar($month, $year, $blog_id);
- $this->assertTrue($this->oblog->display_minimonthcalendar($month, $year, $blog_id)=== null);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- }
- public function testDisplayNewBlogForm(){
- ob_start();
- $res = $this->oblog->display_new_blog_form();
- $this->assertFalse($res);
- $this->assertTrue(is_null($res));
- $this->assertTrue($this->oblog->display_new_blog_form()===null);
- ob_end_clean();
- }
- public function testDisplayEditBlogForm(){
- ob_start();
- $res = $this->oblog->display_edit_blog_form(12);
- $this->assertTrue($this->oblog->display_edit_blog_form(12)===null);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- }
- public function testDisplayBlogList(){
- ob_start();
- $res = $this->oblog->display_blog_list();
- $this->assertTrue($this->oblog->display_blog_list()===null);
- ob_end_clean();
- $this->assertTrue(is_null($res));
- }
- public function testGetBlogAttachment(){
- ob_start();
- ob_end_clean();
- global $_configuration;
- $blog_id = '0';
- $post_id = null;
- $comment_id = null;
- $res = get_blog_attachment($blog_id, $post_id,$comment_id);
- $this->assertFalse($res);
- $this->assertTrue(is_array($res));
- }
- public function testDeleteAllBlogAttachment(){
- global $_course,$_configuration;
- $blog_id = 1;
- $post_id=null;
- $comment_id=null;
- $res = delete_all_blog_attachment($blog_id,$post_id,$comment_id);
- $this->assertFalse($res);
- $this->assertNull($res);
- }
- public function testGetBlogPostFromUser(){
- global $_configuration;
- $res = get_blog_post_from_user('chamilo_COURSETEST',1);
- $this->assertFalse($res);
- $this->assertTrue(is_string($res));
- //var_dump($res);
- }
- public function testGetBlogCommentFromUser(){
- global $_configuration;
- $course_datos['wanted_code'] = 'chamilo_COURSETEST';
- $user_id = 1;
- $res = get_blog_comment_from_user($course_datos['wanted_code'],1);
- $this->assertFalse($res);
- $this->assertTrue(is_string($res));
- $path = api_get_path(SYS_PATH).'archive';
- if ($handle = opendir($path)) {
- while (false !== ($file = readdir($handle))) {
- if (strpos($file,'COURSETEST')!==false) {
- if (is_dir($path.'/'.$file)) {
- rmdirr($path.'/'.$file);
- }
- }
- }
- closedir($handle);
- }
- }
- /*
- public function testDeleteCourse() {
- global $cidReq;
- $resu = CourseManager::delete_course($cidReq);
- }
- */
- }
- ?>
|