Modified die() for return false in function blog.lib.php in function display form users unsubscribe , Fixed test functions and Edited the all.test.php

skala
Ricardo Rodriguez 15 years ago
parent 29259e6b80
commit 6de0938e43
  1. 2
      main/inc/lib/blog.lib.php
  2. 13
      tests/all.test.php
  3. 164
      tests/main/inc/lib/blog.lib.test.php

@ -2347,7 +2347,7 @@ class Blog {
//$sql_result = mysql_query($sql_query) or die(mysql_error());
if (!($sql_result = Database::query($sql_query, __FILE__, __LINE__))) {
die();
return false;
}
$user_data = array ();

@ -4,6 +4,7 @@
ini_set('memory_limit','128M');
//List of files than need some tests
ob_start();
require_once 'simpletest/unit_tester.php';
require_once 'simpletest/web_tester.php';
require_once 'simpletest/mock_objects.php';
@ -21,14 +22,14 @@ require_once api_get_path(LIBRARY_PATH).'xmd.lib.php';
include_once api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php';
$_SESSION['_user']['user_id'] = 1;
ob_end_clean();
class AllTests extends TestSuite {
function AllTests() {
$this->TestSuite('All tests');
ob_start();
//$this->addTestFile(dirname(__FILE__).'/main/inc/lib/add_course.lib.inc.test.php');
//$this->addTestFile(dirname(__FILE__).'/main/inc/lib/blog.lib.test.php');
$this->addTestFile(dirname(__FILE__).'/main/inc/lib/blog.lib.test.php');
//$this->addTestFile(dirname(__FILE__).'/main/inc/lib/classmanager.lib.test.php');
//$this->addTestFile(dirname(__FILE__).'/main/inc/lib/course.lib.test.php');
//$this->addTestFile(dirname(__FILE__).'/main/inc/lib/database.lib.test.php');
@ -73,8 +74,8 @@ class AllTests extends TestSuite {
//$this->addTestFile(dirname(__FILE__).'/main/inc/lib/xht.lib.test.php');
//$this->addTestFile(dirname(__FILE__).'/main/inc/lib/xmd.lib.test.php');
ob_end_clean();
/*
$this->addTestFile(dirname(__FILE__).'/main/inc/lib/add_course.lib.inc.test.php');
$this->addTestFile(dirname(__FILE__).'/main/inc/lib/blog.lib.test.php');
$this->addTestFile(dirname(__FILE__).'/main/inc/lib/classmanager.lib.test.php');
@ -117,7 +118,7 @@ class AllTests extends TestSuite {
$this->addTestFile(dirname(__FILE__).'/main/inc/lib/xht.lib.test.php');
$this->addTestFile(dirname(__FILE__).'/main/inc/lib/xmd.lib.test.php');
//$this->assertTrue(file_exists('/temp/test.log'));
}
*/ }
}
$test = &new AllTests();
//$test-> run( new HtmlReporter());

@ -1,7 +1,10 @@
<?php
require_once(api_get_path(LIBRARY_PATH).'blog.lib.php');
//require_once(api_get_path(SYS_CODE_PATH).'permissions/blog_permissions.inc.php');
ob_start();
require_once (api_get_path(INCLUDE_PATH).'lib/fckeditor/fckeditor.php');
//require_once(api_get_path(SYS_CODE_PATH).'permissions/blog_permissions.inc.php');
ob_end_clean();
class TestBlog extends UnitTestCase
@ -77,14 +80,14 @@ class TestBlog extends UnitTestCase
/**
* Test about get Title to a Blog
*/
// EXCEPTION
public function testGetBlogTitle(){
$res = $this->oblog->get_Blog_title(11);
$this->assertFalse($this->oblog->get_Blog_title(11)===String);
$this->assertTrue(is_String($res));
}
// EXCEPTION
public function testGetBlogSubtitle(){
$res = $this->oblog->get_Blog_subtitle(0);
$this->assertFalse($this->oblog->get_Blog_subtitle(0)=== null);
@ -92,40 +95,39 @@ class TestBlog extends UnitTestCase
$this->assertNotNull($res);
}
// EXCEPTION
public function testGetBlogUsers(){
$res = $this->oblog->get_Blog_users(11);
$this->assertTrue($this->oblog->get_Blog_users(1110)===array());
$this->assertTrue(is_array($res));
}
// EXCEPTION
public function testCreateBlog(){
global $_user;
$res = $this->oblog->create_Blog('testingBlog','pass');
$this->assertFalse(is_null($res));
$this->assertNotNull($res);
$this->assertTrue($res);
$this->assertTrue(is_null($res));
$this->assertNull($res);
$this->assertFalse($res);
}
// EXCEPTION
public function testEditBlog(){
global $_user;
$_user = array('Blog_id'=>1,'title'=>'TestBlog','subtitle'=>'testing');
$res = $this->oblog->edit_Blog($_user);
$this->assertNotNull($res);
$this->assertNull($res);
$this->assertTrue($this->oblog->edit_Blog($_user)=== $res);
$this->assertTrue($res);
$this->assertFalse($res);
}
// EXCEPTION
public function testDeleteBlog(){
$res = $this->oblog->delete_Blog(1);
$this->assertTrue(is_string($res));
$this->assertTrue(is_null($res));
$this->assertNotNull($this->oblog->edit_Blog(1)===null);
$this->assertFalse(is_array($res));
$this->assertTrue($res);
}
// EXCEPTION
public function testCreatePost(){
global $_user, $_course, $Blog_table_attachment;
$Blog_table_attachment = array('title' => 'xxxxtestxxxx',
@ -134,43 +136,45 @@ class TestBlog extends UnitTestCase
'Blog_id'=>11
);
$res = $this->oblog->create_post($Blog_table_attachment);
$this->assertFalse($this->oblog->create_post($Blog_table_attachment)=== null);
$this->assertTrue($this->oblog->create_post($Blog_table_attachment)=== null);
$this->assertNotNull(is_null,$res);
$this->assertTrue($res);
$this->assertFalse($res);
}
// EXCEPTION
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->assertTrue($res);
$this->assertTrue(is_string($res));
$this->assertFalse($res);
$this->assertTrue(is_null($res));
//var_dump($res);
}
// EXCEPTION
public function testDeletePost(){
$Blog_id = 11;
$post_id = 21;
$res = $this->oblog->delete_post(11,21);
$this->assertFalse($this->oblog->delete_post(11,21)===null);
$this->assertTrue($this->oblog->delete_post(11,21)===null);
$this->assertNull(null,$res);
$this->assertTrue(is_string($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->assertFalse(is_null($res));
$this->assertTrue($res);
$this->assertTrue(is_null($res));
$this->assertFalse($res);
}
// EXCEPTION
public function testDeleteComment(){
$res = $this->oblog->delete_comment(11,12,2);
$this->assertNotNull($this->oblog->delete_comment(11,12,2)===null);
@ -180,34 +184,34 @@ class TestBlog extends UnitTestCase
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->assertFalse(is_null($res));
$this->assertTrue($res);
$this->assertTrue(is_null($res));
$this->assertFalse($res);
$this->assertFalse(null,$res);
}
// EXCEPTION
public function testEditTask() {
$res = $this->oblog->edit_task();
//$res = Blog::edit_task();
$this->assertFalse($this->oblog->edit_task()===null);
$this->assertFalse(is_null($res));
$this->assertTrue(is_string($res));
$this->assertNotNull($res);
$this->assertTrue($this->oblog->edit_task()===null);
$this->assertTrue(is_null($res));
$this->assertFalse(is_string($res));
$this->assertNull($res);
}
// EXCEPTION
public function testDeleteTask(){
$res = $this->oblog->delete_task();
$this->assertFalse($this->oblog->delete_task()===null);
$this->assertTrue(is_string($res));
$this->assertTrue($this->oblog->delete_task()===null);
$this->assertTrue(is_null($res));
}
public function testDeleteAssignedTask(){
$res = $this->oblog->delete_assigned_task();
$this->assertFalse($this->oblog->delete_assigned_task()===null);
$this->assertTrue($this->oblog->delete_assigned_task()===null);
$this->assertNotNull(is_null($res));
$this->assertTrue($res);
$this->assertFalse($res);
}
@ -222,8 +226,8 @@ class TestBlog extends UnitTestCase
public function testChangeBlogVisibility(){
$res = $this->oblog->change_blog_visibility();
$this->assertFalse($this->oblog->change_blog_visibility()=== null);
$this->assertTrue(is_string($res));
$this->assertTrue($this->oblog->change_blog_visibility()=== null);
$this->assertTrue(is_null($res));
}
@ -306,8 +310,8 @@ class TestBlog extends UnitTestCase
}
/**
* this function have will be testing with mocks
*/ /* usando mock
public function testDisplayFormNewPost(){
*/ /* usando mock */
/* public function testDisplayFormNewPost(){
// $mock = new Mock('FCKeditor');
ob_start();
$res = $this->oblog->display_form_new_post(12);
@ -318,17 +322,17 @@ class TestBlog extends UnitTestCase
$this->assertNotNull($res);
ob_end_clean();
} */
/* usando mock
}
/* usando mock */
public function testDisplayFormEditPost(){
ob_start();
$res = $this->oblog->display_form_edit_post(11,12);
$res = $this->oblog->display_form_edit_post(null);
$this->assertNotNull(is_null($res));
$this->assertFalse($res);
ob_end_clean();
} */
//var_dump($res);
}
public function testDisplayTaskList(){
ob_start();
@ -337,7 +341,7 @@ class TestBlog extends UnitTestCase
ob_end_clean();
}
// exceptions
public function testDisplayAssignedTaskList(){
ob_start();
global $charset, $color2;
@ -356,7 +360,7 @@ class TestBlog extends UnitTestCase
ob_end_clean();
}
// exceptions /*
public function testDisplayEditTaskForm(){
ob_start();
$res = $this->oblog->display_edit_task_form(11,12);
@ -366,7 +370,7 @@ class TestBlog extends UnitTestCase
$this->assertFalse($res);
}
// exceptions
public function testDisplayAssignTaskForm(){
ob_start();
$res = $this->oblog->display_assign_task_form(11);
@ -375,7 +379,7 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
ob_end_clean();
}
// exceptions
public function testDisplayEditAssignedTaskForm(){
global $MonthsLong;
ob_start();
@ -385,7 +389,7 @@ class TestBlog extends UnitTestCase
$this->assertFalse($res);
}
// excetions
public function testAssignTask(){
ob_start();
$res = $this->oblog->assign_task(11,1,12,null);
@ -395,7 +399,7 @@ class TestBlog extends UnitTestCase
ob_end_clean();
}
// exceptions
public function testEditAssignedTask(){
$task = array('blog_id'=>11,
'user_id'=>1,
@ -410,7 +414,7 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
}
// EXCEPTIONS
public function testDisplaySelectTaskPost(){
ob_start();
$res = $this->oblog->display_select_task_post(11,12);
@ -436,7 +440,7 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
}
// exception
public function testDisplayFormUserSubscribe(){
ob_start();
$res = $this->oblog->display_form_user_subscribe(12);
@ -444,24 +448,32 @@ class TestBlog extends UnitTestCase
$this->assertNotNull(is_null($res));
$this->assertFalse($res);
ob_end_clean();
}
/**
* this function have been tested modified the function
* display_form_user_unsubscribe in the blog.lib.php
* main_table and course_table.
*
*/ /* usando mocks
public function testDisplayFormUserUnsubscribe(){
ob_start();
*/ /* usando mocks *//* ERROR
*/public function testDisplayFormUserUnsubscribe(){
global $_user;
ob_start();
$blog_id = '1';
$course_id='0001';
$res = $this->oblog->display_form_user_unsubscribe($blog_id,$course_id);
$this->assertFalse($this->oblog->display_form_user_unsubscribe($blog_id,$course_id)==='');
$this->assertTrue(is_null($res));
$res = Blog::display_form_user_unsubscribe($blog_id);
$this->assertTrue(($res)===false);
$this->assertTrue(is_bool($res));
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(){
ob_start();
@ -469,8 +481,8 @@ class TestBlog extends UnitTestCase
$this->assertTrue($this->oblog->display_form_user_rights(12)===null);
$this->assertFalse($res);
ob_end_clean();
}
/* usando mocks
}
/* usando mocks ERROR */
public function testDisplayNewCommentForm(){
$blog_id = '12';
$post_id='1';
@ -482,9 +494,9 @@ class TestBlog extends UnitTestCase
$this->assertFalse($res);
$this->assertNotNull(is_null($res));
ob_end_clean();
var_dump($res);
}*/
//var_dump($res);
}
// exception
public function testDisplayMinimonthcalendar(){
global $_user,$DaysShort, $MonthsLong;
ob_start();
@ -504,7 +516,7 @@ class TestBlog extends UnitTestCase
ob_end_clean();
}
// exception
public function testDisplayEditBlogForm(){
ob_start();
$res = $this->oblog->display_edit_blog_form(12);
@ -521,7 +533,7 @@ class TestBlog extends UnitTestCase
$this->assertTrue(is_null($res));
ob_end_clean();
}
// EXCEPTION
public function testGetBlogAttachment(){
ob_start();
global $blog_table_attachment;
@ -532,7 +544,7 @@ class TestBlog extends UnitTestCase
ob_end_clean();
}
// EXCEPTION
public function testDeleteAllBlogAttachment(){
global $blog_table_attachment, $_course;
$res = delete_all_blog_attachment(12,null,null);
@ -540,14 +552,14 @@ class TestBlog extends UnitTestCase
$this->assertNull($res);
}
// EXCEPTION
public function testGetBlogPostFromUser(){
$res = get_blog_post_from_user('mate',2);
$this->assertFalse($res);
$this->assertTrue(is_string($res));
}
// EXCEPTION
public function testGetBlogCOmmentFromUser(){
$res = get_blog_comment_from_user('mate',2);
$this->assertFalse($res);

Loading…
Cancel
Save