diff --git a/tests/main/inc/lib/blog.lib.test.php b/tests/main/inc/lib/blog.lib.test.php new file mode 100644 index 0000000000..afa1c0bb77 --- /dev/null +++ b/tests/main/inc/lib/blog.lib.test.php @@ -0,0 +1,165 @@ +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*/ +} + +?>