From 1049cde836d824e9bb1d3c0b413a0785d717dbe9 Mon Sep 17 00:00:00 2001
From: Carlos Vargas <carlos.vargas@beeznest.com>
Date: Wed, 10 Feb 2010 13:56:35 -0500
Subject: [PATCH] Create glossary.lib test CT#191

---
 tests/main/inc/lib/glossary.lib.test.php      | 161 ++++++++++++++++++
 .../lib}/notebook.lib.test.php                |   0
 2 files changed, 161 insertions(+)
 create mode 100644 tests/main/inc/lib/glossary.lib.test.php
 rename tests/main/{notebook => inc/lib}/notebook.lib.test.php (100%)

diff --git a/tests/main/inc/lib/glossary.lib.test.php b/tests/main/inc/lib/glossary.lib.test.php
new file mode 100644
index 0000000000..0a9e0d6856
--- /dev/null
+++ b/tests/main/inc/lib/glossary.lib.test.php
@@ -0,0 +1,161 @@
+<?php
+require_once(api_get_path(LIBRARY_PATH).'glossary.lib.php');
+
+class TestGlossary extends UnitTestCase {
+	
+	function testGetGlossaryTerms() {
+		//ob_start();
+		$res = GlossaryManager::get_glossary_terms();
+		$this->assertTrue(is_array($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testSaveGlossary() {
+		ob_start();
+		$values = 'algo';
+		$res = GlossaryManager::save_glossary($values);
+		$this->assertTrue(is_null($res)); 
+		ob_end_clean();
+		//var_dump($res);
+	}
+		
+	function testGetGlossaryTermByGlossaryId() {
+		//ob_start();
+		$glossary_id = 1;
+		$res = GlossaryManager::get_glossary_term_by_glossary_id($glossary_id);
+		$this->assertTrue(is_null($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testGetGlossaryTermByGlossaryName() {
+		//ob_start();
+		$glossary_name = '';
+		$res = GlossaryManager::get_glossary_term_by_glossary_name($glossary_name);
+		$this->assertTrue(is_string($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+
+	
+	function testUpdateGlossary() {
+		ob_start();
+		$values = '';
+		$res = GlossaryManager::update_glossary($values);
+		$this->assertTrue(is_null($res)); 
+		ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testGetMaxGlossaryItem() {
+		//ob_start();
+		$res = GlossaryManager::get_max_glossary_item();
+		$this->assertTrue(is_numeric($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+	
+	function testGlossaryExists() {
+		//ob_start();
+		$term = '';
+		$not_id = 1;
+		$res = GlossaryManager::glossary_exists($term,$not_id);
+		$this->assertTrue(is_bool($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testGetGlossaryInformation() {
+		//ob_start();
+		$glossary_id = 1;
+		$res = GlossaryManager::get_glossary_information($glossary_id);
+		$this->assertTrue(is_bool($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+
+	function testDisplayGlossary() {
+		ob_start();
+		$res = GlossaryManager::display_glossary();
+		$this->assertTrue(is_null($res)); 
+		ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testDisplayGlossaryList() {
+		ob_start();
+		$res = GlossaryManager::display_glossary_list();
+		$this->assertTrue(is_null($res)); 
+		ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testGetNumberGlossaryTerms() {
+		//ob_start();
+		$res = GlossaryManager::get_number_glossary_terms();
+		$this->assertTrue(is_numeric($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testGetGlossaryData() {
+		//ob_start();
+		$from = 1;
+		$number_of_items = 2;
+		$column = 1;
+		$direction = 'ASC';
+		$res = GlossaryManager::get_glossary_data($from, $number_of_items, $column, $direction);
+		$this->assertTrue(is_array($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testActionsFilter() {
+		//ob_start();
+		$glossary_id = 1;
+		$url_params = '';
+		$row = '';
+		$res = GlossaryManager::actions_filter($glossary_id,$url_params,$row);
+		$this->assertTrue(is_string($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testJavascriptGlossary() {
+		//ob_start();
+		$res = GlossaryManager::javascript_glossary();
+		$this->assertTrue(is_string($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testReorderGlossary() {
+		//ob_start();
+		$res = GlossaryManager::reorder_glossary();
+		$this->assertTrue(is_null($res)); 
+		//ob_end_clean();
+		//var_dump($res);
+	}	
+	
+	function testMoveGlossary() {
+		ob_start();
+		$direction = '';
+		$glossary_id = '';
+		$res = GlossaryManager::move_glossary($direction, $glossary_id);
+		$this->assertTrue(is_null($res)); 
+		ob_end_clean();
+		//var_dump($res);
+	}
+	
+	function testDeleteGlossary() {
+		ob_start();
+		$glossary_id = 1;
+		$res = GlossaryManager::delete_glossary($glossary_id);
+		$this->assertTrue(is_null($res)); 
+		ob_end_clean();
+		//var_dump($res);
+	}	
+}
\ No newline at end of file
diff --git a/tests/main/notebook/notebook.lib.test.php b/tests/main/inc/lib/notebook.lib.test.php
similarity index 100%
rename from tests/main/notebook/notebook.lib.test.php
rename to tests/main/inc/lib/notebook.lib.test.php