@ -2,10 +2,10 @@
require_once(api_get_path(LIBRARY_PATH).'blog.lib.php');
require_once(api_get_path(LIBRARY_PATH).'blog.lib.php');
ob_start();
ob_start();
require_once (api_get_path(INCLUDE_PATH).'lib/fckeditor/fckeditor.php');
require_once (api_get_path(INCLUDE_PATH).'lib/fckeditor/fckeditor.php');
require_once(api_get_path(LIBRARY_PATH).'course.lib.php');
//require_once(api_get_path(SYS_CODE_PATH).'permissions/blog_permissions.inc.php');
//require_once(api_get_path(SYS_CODE_PATH).'permissions/blog_permissions.inc.php');
ob_end_clean();
ob_end_clean();
class TestBlog extends UnitTestCase
class TestBlog extends UnitTestCase
{
{
@ -21,11 +21,50 @@ class TestBlog extends UnitTestCase
public function setUp()
public function setUp()
{
{
$this-> oblog = new Blog();
$this-> oblog = new Blog();
global $_configuration;
$course_code = 'COURSEX';
// check if course exists
$table_course = Database::get_main_table(TABLE_MAIN_COURSE);
$sql = "SELECT code FROM $table_course WHERE code = '$course_code' ";
$rs = Database::query($sql, __FILE__, __LINE__);
$row = Database::fetch_row($rs);
require_once api_get_path(SYS_PATH).'tests/main/inc/lib/add_course.lib.inc.test.php';
if (empty($row[0])) {
// create a course
$course_datos = array(
'wanted_code'=> 'COURSEX',
'title'=>'COURSEX',
'tutor_name'=>'John Doe',
'category_code'=>'LANG',
'course_language'=>'spanish',
'course_admin_id'=>'001',
'db_prefix'=> $_configuration['db_prefix'],
'firstExpirationDelay'=>'999'
);
$res = create_course($course_datos['wanted_code'], $course_datos['title'],
$course_datos['tutor_name'], $course_datos['category_code'],
$course_datos['course_language'],$course_datos['course_admin_id'],
$course_datos['db_prefix'], $course_datos['firstExpirationDelay']);
}
}
}
public function tearDown()
public function tearDown()
{
{
$this->oblog = null;
$this->oblog = null;
$res1 = CourseManager::delete_course('COURSEX');
$path = api_get_path(SYS_PATH).'archive';
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if (strpos($file,'COURSEX')!==false) {
if (is_dir($path.'/'.$file)) {
rmdirr($path.'/'.$file);
}
}
}
closedir($handle);
}
}
}
/*
/*
@ -80,68 +119,65 @@ class TestBlog extends UnitTestCase
/**
/**
* Test about get Title to a Blog
* Test about get Title to a Blog
*/
*/
// EXCEPTION
public function testGetBlogTitle(){
public function testGetBlogTitle(){
$res = $this->oblog->get_Blog_title(11);
$res = $this->oblog->get_Blog_title(11);
$this->assertFalse($this->oblog->get_Blog_title(11)===String);
$this->assertFalse($this->oblog->get_Blog_title(11)===String);
$this->assertTrue(is_String($res));
$this->assertTrue(is_String($res));
}
}
// EXCEPTION
public function testGetBlogSubtitle(){
public function testGetBlogSubtitle(){
$res = $this->oblog->get_Blog_subtitle(0);
$res = $this->oblog->get_Blog_subtitle(0);
$this->assertFalse($this->oblog->get_Blog_subtitle(0)=== null);
$this->assertFalse($this->oblog->get_Blog_subtitle(0)=== null);
$this->assertTrue(is_String($res));
$this->assertTrue(is_String($res));
$this->assertNotNull($res);
$this->assertNotNull($res);
}
}
// EXCEPTION
public function testGetBlogUsers(){
public function testGetBlogUsers(){
$res = $this->oblog->get_Blog_users(11);
$res = $this->oblog->get_Blog_users(11);
$this->assertTrue($this->oblog->get_Blog_users(1110)===array());
$this->assertTrue($this->oblog->get_Blog_users(1110)===array());
$this->assertTrue(is_array($res));
$this->assertTrue(is_array($res));
}
}
// EXCEPTION
public function testCreateBlog(){
public function testCreateBlog(){
global $_user;
global $_user;
$res = $this->oblog->create_Blog('testingBlog','pass');
$res = $this->oblog->create_Blog('testingBlog','pass');
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
$this->assertNull($res);
$this->assertNull($res);
$this->assertFalse($res);
$this->assertFalse($res);
}
}
// EXCEPTION
public function testEditBlog(){
public function testEditBlog(){
global $_user;
global $_user;
$_user = array('Blog_id'=>1,'title'=>'TestBlog','subtitle'=>'testing');
$blog_id = 1;
$res = $this->oblog->edit_Blog($_user);
$title = 'titulo1';
$subtitle = 'subtitulo1';
$res = $this->oblog->edit_Blog($blog_id, $title, $subtitle);
$this->assertNull($res);
$this->assertNull($res);
$this->assertTrue($this->oblog->edit_Blog($_user)=== $res);
$this->assertTrue($this->oblog->edit_Blog($blog_id, $title, $subtitle )=== $res);
$this->assertFalse($res);
$this->assertFalse($res);
}
}
// EXCEPTION
public function testDeleteBlog(){
public function testDeleteBlog(){
$res = $this->oblog->delete_Blog(1);
$blog_id = 1;
$res = $this->oblog->delete_Blog($blog_id);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
$this->assertNotNull($this->oblog->edit_Blog(1)===null);
$this->assertFalse(is_array($res));
$this->assertFalse(is_array($res));
}
}
// EXCEPTION
public function testCreatePost(){
public function testCreatePost(){
global $_user, $_course, $Blog_table_attachment;
global $_user, $_course;
$Blog_table_attachment = array('title' => 'xxxxtestxxxx',
$title = 'xxxxtestxxxx';
'full_text'=>'xxxxx',
$full_text = 'xxxxx';
'file_comment'=>'xxxxx',
$file_comment = 'xxxxx';
'Blog_id'=>11
$blog_id = 1;
);
$res = $this->oblog->create_post($title, $full_text, $file_comment, $blog_id);
$res = $this->oblog->create_post($Blog_table_attachment);
$this->assertTrue($this->oblog->create_post($title, $full_text, $file_comment, $blog_id)=== null);
$this->assertTrue($this->oblog->create_post($Blog_table_attachment)=== null);
$this->assertNotNull(is_null,$res);
$this->assertNotNull(is_null,$res);
$this->assertFalse($res);
$this->assertFalse($res);
}
}
// EXCEPTION
public function testEditPost(){
public function testEditPost(){
ob_start();
ob_start();
$post_id =3;
$post_id =3;
@ -155,7 +191,7 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
//var_dump($res);
//var_dump($res);
}
}
// EXCEPTION
public function testDeletePost(){
public function testDeletePost(){
$Blog_id = 11;
$Blog_id = 11;
$post_id = 21;
$post_id = 21;
@ -172,9 +208,8 @@ class TestBlog extends UnitTestCase
$this->assertNotNull($this->oblog->create_comment('tesingBlog','xxxxxxx','xxx',12,1,null)===null);
$this->assertNotNull($this->oblog->create_comment('tesingBlog','xxxxxxx','xxx',12,1,null)===null);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
$this->assertFalse($res);
$this->assertFalse($res);
}
}
// EXCEPTION
public function testDeleteComment(){
public function testDeleteComment(){
$res = $this->oblog->delete_comment(11,12,2);
$res = $this->oblog->delete_comment(11,12,2);
$this->assertNotNull($this->oblog->delete_comment(11,12,2)===null);
$this->assertNotNull($this->oblog->delete_comment(11,12,2)===null);
@ -187,87 +222,100 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
$this->assertFalse($res);
$this->assertFalse($res);
$this->assertFalse(null,$res);
$this->assertFalse(null,$res);
}
}
// EXCEPTION
public function testEditTask() {
public function testEditTask() {
$res = $this->oblog->edit_task();
$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();
//$res = Blog::edit_task();
$this->assertTrue($this->oblog->edit_task()===null);
$this->assertTrue($this->oblog->edit_task($blog_id, $task_id, $title, $description, $articleDelete, $articleEdit, $commentsDelete, $color )===null);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
$this->assertFalse(is_string($res));
$this->assertFalse(is_string($res));
$this->assertNull($res);
$this->assertNull($res);
}
}
// EXCEPTION
public function testDeleteTask(){
public function testDeleteTask(){
$res = $this->oblog->delete_task();
$blog_id = 1;
$this->assertTrue($this->oblog->delete_task()===null);
$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));
$this->assertTrue(is_null($res));
}
}
public function testDeleteAssignedTask(){
public function testDeleteAssignedTask(){
$res = $this->oblog->delete_assigned_task();
$blog_id = 1;
$this->assertTrue($this->oblog->delete_assigned_task()===null);
$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->assertNotNull(is_null($res));
$this->assertFalse($res);
$this->assertFalse($res);
}
}
public function testGetPersonalTaskList(){
public function testGetPersonalTaskList(){
global $_user;
global $_user;
ob_start();
ob_start();
$res = Blog::get_personal_task_list('a');
$res = Blog::get_personal_task_list('a');
$this->assertEqual($this->oblog->get_personal_task_list(1)===1);
$this->assertFalse($res);
$this->assertFalse($res);
ob_end_clean();
ob_end_clean();
}
}
public function testChangeBlogVisibility(){
public function testChangeBlogVisibility(){
$res = $this->oblog->change_blog_visibility();
$blog_id = 1;
$this->assertTrue($this->oblog->change_blog_visibility()=== null);
$res = $this->oblog->change_blog_visibility($blog_id);
$this->assertTrue($this->oblog->change_blog_visibility($blog_id)=== null);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
}
}
public function testDisplayBlogPosts(){
public function testDisplayBlogPosts(){
ob_start();
ob_start();
$res = $this->oblog->display_blog_posts(10,null,null);
$blog_id = 1;
$this->assertTrue($this->oblog->display_blog_posts(10,null,null)=== null);
$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->assertNull($res);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
$this->assertFalse(null, $res);
$this->assertFalse(null, $res);
ob_end_clean();
}
}
public function testDisplaySearchResults(){
public function testDisplaySearchResults(){
ob_start();
ob_start();
$res = $this->oblog->display_search_results(11,null);
$blog_id = 1;
$this->assertTrue($this->oblog->display_search_results(11,null)===null);
$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();
ob_end_clean();
$this->assertTrue(is_null($res));
$this->assertNull($res);
}
}
public function testDisplayDayResults(){
public function testDisplayDayResults(){
ob_start();
ob_start();
$res = $this->oblog->display_day_results(12,null);
$blog_id = 1;
$this->assertTrue($this->oblog->display_day_results(12,null)===null);
$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->assertFalse($res);
$this->assertNull(null,$res);
$this->assertNull(null,$res);
ob_end_clean();
}
}
public function testDisplayPost(){
public function testDisplayPost(){
ob_start();
ob_start();
$res = $this->oblog->display_post(12,11);
$blog_id = 1;
$this->assertTrue($this->oblog->display_post(12,11)===null);
$post_id = 2;
$this->assertFalse($res);
$res = $this->oblog->display_post($blog_id, $post_id);
$this->assertTrue(is_null($res));
ob_end_clean();
ob_end_clean();
$this->assertTrue(is_null($res));
$this->assertFalse($res);
}
}
public function testAddRating(){
public function testAddRating(){
@ -276,7 +324,6 @@ class TestBlog extends UnitTestCase
$this->assertFalse($this->oblog->add_rating(null,11,2,5)=== bool);
$this->assertFalse($this->oblog->add_rating(null,11,2,5)=== bool);
$this->assertTrue(is_bool($res));
$this->assertTrue(is_bool($res));
$this->assertFalse(null,$res);
$this->assertFalse(null,$res);
}
}
public function testDisplayRating(){
public function testDisplayRating(){
@ -286,7 +333,6 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_numeric($res));
$this->assertTrue(is_numeric($res));
$this->assertFalse($res);
$this->assertFalse($res);
ob_end_clean();
ob_end_clean();
}
}
public function testDisplayRatingForm(){
public function testDisplayRatingForm(){
@ -295,43 +341,40 @@ class TestBlog extends UnitTestCase
$this->assertFalse($this->oblog->display_rating_form('xxx',11,1,null)===null);
$this->assertFalse($this->oblog->display_rating_form('xxx',11,1,null)===null);
$this->assertTrue(is_string($res));
$this->assertTrue(is_string($res));
$this->assertNotNull($res,null);
$this->assertNotNull($res,null);
}
}
public function testGetThreadedComments(){
public function testGetThreadedComments(){
ob_start();
ob_start();
$current = 0;
$current_level = 0;
$blog_id = 1;
$post_id = 2;
$task_id = 0;
global $charset, $dataFormatLong;
global $charset, $dataFormatLong;
$res = $this->oblog->get_threaded_comments(null,null,11,2,null);
$res = $this->oblog->get_threaded_comments($current, $current_level, $blog_id, $post_id, $task_id);
$this->assertFalse($res);
$this->assertTrue($this->oblog->get_threaded_comments(null,null,11,2,null)===null);
ob_end_clean();
ob_end_clean();
$this->assertFalse($res);
$this->assertTrue(is_null($res));
}
}
/**
* this function have will be testing with mocks
*/ /* usando mock */
/* public function testDisplayFormNewPost(){
// $mock = new Mock('FCKeditor');
ob_start();
$res = $this->oblog->display_form_new_post(12);
//$res = ob_get_contents();
// $mock->expectOnce('FCKeditor','post_full_text');
$this->assertTrue($this->oblog->display_form_new_post(12));
$this->assertTrue(is_string($res));
$this->assertNotNull($res);
ob_end_clean();
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();
}
}
/* usando mock */
public function testDisplayFormEditPost(){
public function testDisplayFormEditPost(){
ob_start();
ob_start();
$res = $this->oblog->display_form_edit_post(null);
$blog_id = 1;
$post_id = 2;
$res = $this->oblog->display_form_edit_post($blog_id, $post_id);
$this->assertNotNull(is_null($res));
$this->assertNotNull(is_null($res));
$this->assertFalse($res);
$this->assertFalse($res);
ob_end_clean();
ob_end_clean();
//var_dump($res);
//var_dump($res);
}
}
public function testDisplayTaskList(){
public function testDisplayTaskList(){
@ -339,9 +382,8 @@ class TestBlog extends UnitTestCase
$res = $this->oblog->display_task_list(11);
$res = $this->oblog->display_task_list(11);
$this->assertTrue($this->oblog->display_task_list(11)===null);
$this->assertTrue($this->oblog->display_task_list(11)===null);
ob_end_clean();
ob_end_clean();
}
}
// exceptions
public function testDisplayAssignedTaskList(){
public function testDisplayAssignedTaskList(){
ob_start();
ob_start();
global $charset, $color2;
global $charset, $color2;
@ -349,7 +391,6 @@ class TestBlog extends UnitTestCase
$this->assertTrue($this->oblog->display_assigned_task_list(11)===null);
$this->assertTrue($this->oblog->display_assigned_task_list(11)===null);
$this->assertFalse($res);
$this->assertFalse($res);
ob_end_clean();
ob_end_clean();
}
}
public function testDisplayNewTaskForm(){
public function testDisplayNewTaskForm(){
@ -360,7 +401,7 @@ class TestBlog extends UnitTestCase
ob_end_clean();
ob_end_clean();
}
}
// exceptions /*
public function testDisplayEditTaskForm(){
public function testDisplayEditTaskForm(){
ob_start();
ob_start();
$res = $this->oblog->display_edit_task_form(11,12);
$res = $this->oblog->display_edit_task_form(11,12);
@ -370,7 +411,7 @@ class TestBlog extends UnitTestCase
$this->assertFalse($res);
$this->assertFalse($res);
}
}
// exceptions
public function testDisplayAssignTaskForm(){
public function testDisplayAssignTaskForm(){
ob_start();
ob_start();
$res = $this->oblog->display_assign_task_form(11);
$res = $this->oblog->display_assign_task_form(11);
@ -379,7 +420,7 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
ob_end_clean();
ob_end_clean();
}
}
// exceptions
public function testDisplayEditAssignedTaskForm(){
public function testDisplayEditAssignedTaskForm(){
global $MonthsLong;
global $MonthsLong;
ob_start();
ob_start();
@ -389,7 +430,7 @@ class TestBlog extends UnitTestCase
$this->assertFalse($res);
$this->assertFalse($res);
}
}
// excetions
public function testAssignTask(){
public function testAssignTask(){
ob_start();
ob_start();
$res = $this->oblog->assign_task(11,1,12,null);
$res = $this->oblog->assign_task(11,1,12,null);
@ -397,9 +438,8 @@ class TestBlog extends UnitTestCase
$this->assertFalse(is_numeric($res));
$this->assertFalse(is_numeric($res));
$this->assertNull(null,$res);
$this->assertNull(null,$res);
ob_end_clean();
ob_end_clean();
}
}
// exceptions
public function testEditAssignedTask(){
public function testEditAssignedTask(){
$task = array('blog_id'=>11,
$task = array('blog_id'=>11,
'user_id'=>1,
'user_id'=>1,
@ -409,12 +449,11 @@ class TestBlog extends UnitTestCase
'old_task_id'=>11,
'old_task_id'=>11,
'old_target_date'=>'xxxzxxx'
'old_target_date'=>'xxxzxxx'
);
);
$res = $this->oblog->edit_assigned_task();
$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->assertTrue($this->oblog->edit_assigned_task()===null );
$this->assertNull($res );
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
}
}
// EXCEPTIONS
public function testDisplaySelectTaskPost(){
public function testDisplaySelectTaskPost(){
ob_start();
ob_start();
$res = $this->oblog->display_select_task_post(11,12);
$res = $this->oblog->display_select_task_post(11,12);
@ -422,25 +461,22 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
$this->assertFalse($res);
$this->assertFalse($res);
ob_end_clean();
ob_end_clean();
}
}
public function testSetUserSubscribed(){
public function testSetUserSubscribed(){
$res = $this->oblog->set_user_subscribed(11,12);
$res = $this->oblog->set_user_subscribed(11,12);
$this->assertTrue($this->oblog->set_user_subscribed(11,12)===null);
$this->assertTrue($this->oblog->set_user_subscribed(11,12)===null);
$this->assertFalse($res);
$this->assertFalse($res);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
}
}
public function testUserUnsubscribed(){
public function testUserUnsubscribed(){
$res = $this->oblog->set_user_unsubscribed(11,12);
$res = $this->oblog->set_user_unsubscribed(11,12);
$this->assertTrue($this->oblog->set_user_unsubscribed(11,12)===null);
$this->assertTrue($this->oblog->set_user_unsubscribed(11,12)===null);
$this->assertFalse($res);
$this->assertFalse($res);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
}
}
// exception
public function testDisplayFormUserSubscribe(){
public function testDisplayFormUserSubscribe(){
ob_start();
ob_start();
$res = $this->oblog->display_form_user_subscribe(12);
$res = $this->oblog->display_form_user_subscribe(12);
@ -448,31 +484,24 @@ class TestBlog extends UnitTestCase
$this->assertNotNull(is_null($res));
$this->assertNotNull(is_null($res));
$this->assertFalse($res);
$this->assertFalse($res);
ob_end_clean();
ob_end_clean();
}
}
/**
* this function have been tested modified the function
/**
* display_form_user_unsubscribe in the blog.lib.php
* this function have been tested modified the function
* main_table and course_table.
* display_form_user_unsubscribe in the blog.lib.php
*
* main_table and course_table.
*/ /* usando mocks *//* ERROR
*
*/public function testDisplayFormUserUnsubscribe(){
*/
public function testDisplayFormUserUnsubscribe(){
global $_user;
global $_user;
ob_start();
ob_start();
$blog_id = '1';
$blog_id = '1';
$res = Blog::display_form_user_unsubscribe($blog_id);
$res = Blog::display_form_user_unsubscribe($blog_id);
$this->assertTrue(($res)===false );
$this->assertTrue(is_null ($res));
$this->assertTrue(is_bool($res) );
$this->assertNull($res );
ob_end_clean();
ob_end_clean();
var_dump($res);
//$this->assertFalse($this->oblog->display_form_user_unsubscribe($blog_id,$course_id)==='0001');
//$this->assertFalse($res);
//$this->assertTrue(is_null($res));
//$this->assertTrue(is_array($res));
}
}
public function testDisplayFormUserRights(){
public function testDisplayFormUserRights(){
@ -482,31 +511,30 @@ class TestBlog extends UnitTestCase
$this->assertFalse($res);
$this->assertFalse($res);
ob_end_clean();
ob_end_clean();
}
}
/* usando mocks ERROR */
public function testDisplayNewCommentForm(){
public function testDisplayNewCommentForm(){
$blog_id = '12';
$blog_id = '12';
$post_id='1';
$post_id='1';
$title='test';
$title='test';
ob_start();
ob_start();
$res =$this->oblog->display_new_comment_form($blog_id,$post_id,$title);
$res =$this->oblog->display_new_comment_form($blog_id,$post_id,$title);
//$res = ob_get_contents();
//$this->assertTrue($this->oblog->display_new_comment_form(12,1,'comment_text')===null);
$this->assertFalse($res);
$this->assertFalse($res);
$this->assertNotNull(is_null($res));
$this->assertNotNull(is_null($res));
ob_end_clean();
ob_end_clean();
//var_dump($res);
}
}
// exception
public function testDisplayMinimonthcalendar(){
public function testDisplayMinimonthcalendar(){
global $_user,$DaysShort, $MonthsLong;
global $_user,$DaysShort, $MonthsLong;
ob_start();
ob_start();
$res = $this->oblog->display_minimonthcalendar();
$month = 12;
$this->assertTrue($this->oblog->display_minimonthcalendar()=== null);
$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);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
ob_end_clean();
ob_end_clean();
}
}
public function testDisplayNewBlogForm(){
public function testDisplayNewBlogForm(){
ob_start();
ob_start();
$res = $this->oblog->display_new_blog_form();
$res = $this->oblog->display_new_blog_form();
@ -514,16 +542,14 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
$this->assertTrue($this->oblog->display_new_blog_form()===null);
$this->assertTrue($this->oblog->display_new_blog_form()===null);
ob_end_clean();
ob_end_clean();
}
}
// exception
public function testDisplayEditBlogForm(){
public function testDisplayEditBlogForm(){
ob_start();
ob_start();
$res = $this->oblog->display_edit_blog_form(12);
$res = $this->oblog->display_edit_blog_form(12);
$this->assertTrue($this->oblog->display_edit_blog_form(12)===null);
$this->assertTrue($this->oblog->display_edit_blog_form(12)===null);
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
ob_end_clean();
ob_end_clean();
}
}
public function testDisplayBlogList(){
public function testDisplayBlogList(){
@ -533,37 +559,65 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
$this->assertTrue(is_null($res));
ob_end_clean();
ob_end_clean();
}
}
// EXCEPTION
public function testGetBlogAttachment(){
public function testGetBlogAttachment(){
ob_start();
ob_start();
global $blog_table_attachment;
ob_end_clean();
$oblog_table_attachment = array('blog_id'=>12);
global $_configuration;
$res=get_blog_attachment();
$blog_id = '0';
$post_id = null;
$comment_id = null;
$res = get_blog_attachment($blog_id, $post_id,$comment_id);
$this->assertFalse($res);
$this->assertFalse($res);
$this->assertTrue(is_array($res));
$this->assertTrue(is_array($res));
ob_end_clean();
}
}
// EXCEPTION
public function testDeleteAllBlogAttachment(){
public function testDeleteAllBlogAttachment(){
global $blog_table_attachment, $_course;
global $_course,$_configuration;
$res = delete_all_blog_attachment(12,null,null);
$blog_id = 1;
$post_id=null;
$comment_id=null;
$res = delete_all_blog_attachment($blog_id,$post_id,$comment_id);
$this->assertFalse($res);
$this->assertFalse($res);
$this->assertNull($res);
$this->assertNull($res);
}
}
// EXCEPTION
public function testGetBlogPostFromUser(){
public function testGetBlogPostFromUser(){
$res = get_blog_post_from_user('mate',2);
global $_configuration;
$res = get_blog_post_from_user('chamilo_COURSEX',1);
$this->assertFalse($res);
$this->assertFalse($res);
$this->assertTrue(is_string($res));
$this->assertTrue(is_string($res));
}
}
// EXCEPTION
public function testGetBlogCOmmentFromUser(){
public function testGetBlogCommentFromUser(){
$res = get_blog_comment_from_user('mate',2);
global $_configuration;
$course_datos['wanted_code'] = 'chamilo_COURSEX';
$user_id = 1;
$res = get_blog_comment_from_user($course_datos['wanted_code'],1);
$this->assertFalse($res);
$this->assertFalse($res);
$this->assertTrue(is_string($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,'COURSEX')!==false) {
if (is_dir($path.'/'.$file)) {
rmdirr($path.'/'.$file);
}
}
}
closedir($handle);
}
}
public function testDeleteCourse() {
global $cidReq;
$resu = CourseManager::delete_course($cidReq);
}
}
}
?>
}
?>