Browse Source

[svn r21324] Minor - created new test function class blog.lib

Ricardo Rodriguez 15 years ago
parent
commit
60fb7fa2b5
1 changed files with 165 additions and 0 deletions
  1. 165 0
      tests/main/inc/lib/blog.lib.test.php

+ 165 - 0
tests/main/inc/lib/blog.lib.test.php

@@ -0,0 +1,165 @@
+<?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*/
+}
+
+?>