You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
165 lines
4.3 KiB
165 lines
4.3 KiB
<?php
|
|
require_once(api_get_path(LIBRARY_PATH).'blog.lib.php');
|
|
|
|
class TestBlog extends UnitTestCase
|
|
|
|
{
|
|
|
|
function TestBlog()
|
|
|
|
{
|
|
|
|
$this->UnitTestCase('Blog Manipulation tests');
|
|
|
|
}
|
|
|
|
/*
|
|
* todo function testGetBlobTitle()
|
|
* todo function testGetBlogSubtitle()
|
|
* todo function testGetBlogUsers()
|
|
* todo function testCreateBlog()
|
|
* todo function testEditBlog()
|
|
* todo function testDeleteBlog()
|
|
* todo function testCreatePost()
|
|
* todo function testEditPost()
|
|
* todo function testDeletePost()
|
|
* todo function testCreateComment()
|
|
* todo function testDeleteComment()
|
|
* todo function testCreateTask()
|
|
* todo function testEditTask()
|
|
* todo function testDeleteTask()
|
|
* todo function testDeleteAssignedTask()
|
|
* todo function testGetPersonalTaskList()
|
|
* todo function testChangeBlogVisibility()
|
|
* todo function testDisplayBlogPosts()
|
|
* todo function testDisplaySearchResults()
|
|
* todo function testDisplayDayResults()
|
|
* todo function testDisplayPost()
|
|
* todo function testAddRating()
|
|
* todo function testDisplayRating()
|
|
* todo function testDisplayRatingForm()
|
|
* todo function testGetThreadedComments()
|
|
* todo function testDisplayformNewPost()
|
|
* todo function testDisplayFormEditPost()
|
|
* todo function testDisplayTaskList()
|
|
* todo function testDisplayAssignedTaskList()
|
|
* todo function testDisplayNewTaskForm()
|
|
* todo function testDisplayEditTaskForm()
|
|
* todo function testDisplayAssignTaskForm()
|
|
* todo function testDisplayEditAssignedTaskForm()
|
|
* todo function testAssignTask()
|
|
* todo function testEditAssignedTask()
|
|
* todo function testDisplaySelectTaskPost()
|
|
* todo function testSetUserSubscribed()
|
|
* todo function testSetUserUnsubscribed()
|
|
* todo function testDisplayFormUserSubscribe()
|
|
* todo function testDisplayFormUserUnsubscribe()
|
|
* todo function testDisplayNewCommentForm()
|
|
* todo function testDisplayMinimonthcalendar()
|
|
* todo function testDisplayNewBlogForm()
|
|
* todo function testDisplayEditBlogForm()
|
|
* todo function testDisplayBlogList()
|
|
* todo function testDisplayBlogList()
|
|
*/
|
|
|
|
/**
|
|
* Test about get Title to a blog
|
|
*/
|
|
|
|
function testGetBlogTitle(){
|
|
ob_start();
|
|
$blog_id = 11;
|
|
Blog::get_blog_title($blog_id);
|
|
$res = ob_get_contents();
|
|
ob_end_clean();
|
|
$this->assertFalse($res);
|
|
|
|
}
|
|
|
|
function testGetBlogSubtitle(){
|
|
$blog_id = 11;
|
|
$res = Blog::get_blog_subtitle($blog_id);
|
|
$this->assertFalse($res);
|
|
|
|
}
|
|
|
|
function testGetBlogUsers(){
|
|
$blog_id = 11;
|
|
$res = Blog::get_blog_users($blog_id);
|
|
$this->assertFalse($res);
|
|
|
|
}
|
|
|
|
function testCreateBlog(){
|
|
global $_user;
|
|
ob_start();
|
|
$_user = array('title'=>'TestingBlog','subtitle'=>'PassOrNotPass');
|
|
$res = ob_get_contents();
|
|
ob_end_clean();
|
|
Blog::create_blog($_user['title'],$_user['subtitle']);
|
|
$this->assertFalse($res);
|
|
$res = Blog::delete_blog($_user);
|
|
$this->assertTrue($res);
|
|
|
|
}
|
|
|
|
function testEditBlog(){
|
|
ob_start();
|
|
global $_user;
|
|
$_user = array('blog_id'=>1,'title'=>'TestBlog','subtitle'=>'testing');
|
|
Blog::edit_blog($_user['blog_id'],$_user['title'],$_user['subtitle']);
|
|
$res = ob_get_contents();
|
|
ob_end_clean();
|
|
$this->assertFalse($res);
|
|
|
|
}
|
|
|
|
function testDeleteBlog(){
|
|
$blog_id = 11;
|
|
$res = Blog::delete_blog($blog_id);
|
|
$this->assertTrue($res);
|
|
|
|
}
|
|
|
|
function testCreatePost(){
|
|
global $_user, $_course, $blog_table_attachment;
|
|
ob_start();
|
|
$blog_table_attachment = array('title' => 'xxxxtestxxxx',
|
|
'full_text'=>'xxxxx',
|
|
'file_comment'=>'xxxxx',
|
|
'blog_id'=>11
|
|
);
|
|
$res = ob_get_contents();
|
|
ob_end_clean();
|
|
Blog::create_post($blog_table_attachment['title'], $blog_table_attachment['full_text'],$blog_table_attachment['file_comment'], $blog_table_attachment['blog_id']);
|
|
$this->assertFalse($res);
|
|
$res = BLog::delete_post($blog_table_attachment);
|
|
$this->assertTrue($res);
|
|
|
|
}
|
|
|
|
function testEditPost(){
|
|
ob_start();
|
|
$post_id =3;
|
|
$title = 'xxTestxx';
|
|
$full_text = 'testing function';
|
|
$blog_id = 11;
|
|
Blog::edit_post($post_id, $title, $full_text, $blog_id);
|
|
$res = ob_get_contents();
|
|
ob_end_clean();
|
|
$this->assertFalse($res);
|
|
|
|
}
|
|
|
|
function testDeletePost(){
|
|
$blog_id = 11;
|
|
$post_id = 21;
|
|
$res = Blog::delete_post($blog_id, $post_id);
|
|
$this->assertTrue($res);
|
|
|
|
}
|
|
/*
|
|
function*/
|
|
}
|
|
|
|
?>
|
|
|