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