summaryrefslogtreecommitdiffstatshomepage
path: root/tests/searchTest.php
diff options
context:
space:
mode:
authorGravatar cweiske2009-10-03 23:18:49 +0000
committerGravatar cweiske2009-10-03 23:18:49 +0000
commitde031f043f9918424b26534d233df90b7d5c42f9 (patch)
tree679d307a234c71872194f36236cd8d38e3293955 /tests/searchTest.php
parentd5f09b7e4d802cdc2d5f3f876c48ea918c961488 (diff)
downloadscuttle-de031f043f9918424b26534d233df90b7d5c42f9.tar.gz
scuttle-de031f043f9918424b26534d233df90b7d5c42f9.zip
make tests run again (though they do not pass)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@389 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'tests/searchTest.php')
-rw-r--r--tests/searchTest.php80
1 files changed, 0 insertions, 80 deletions
diff --git a/tests/searchTest.php b/tests/searchTest.php
deleted file mode 100644
index 1dce7dc..0000000
--- a/tests/searchTest.php
+++ /dev/null
@@ -1,80 +0,0 @@
-<?php
-require_once 'PHPUnit/Framework.php';
-
-/*
-To launch this test, type the following line into a shell
-at the root of the scuttlePlus directory :
- phpunit SearchTest tests/searchTest.php
-*/
-
-class SearchTest extends PHPUnit_Framework_TestCase
-{
- protected $us;
- protected $bs;
- protected $b2ts;
- protected $tts;
- protected $shs;
-
- protected function setUp()
- {
- global $dbhost, $dbuser, $dbpass, $dbname, $dbport, $dbpersist, $dbtype, $tableprefix;
- require_once('./header.inc.php');
-
- $this->us =SemanticScuttle_Service_Factory::getServiceInstance('User');
- $this->bs =SemanticScuttle_Service_Factory::getServiceInstance('Bookmark');
- $this->bs->deleteAll();
- $this->b2ts =SemanticScuttle_Service_Factory::getServiceInstance('Bookmark2Tag');
- $this->b2ts->deleteAll();
- $this->tts =SemanticScuttle_Service_Factory::getServiceInstance('Tag2Tag');
- $this->tts->deleteAll();
- $this->tsts =SemanticScuttle_Service_Factory::getServiceInstance('TagStat');
- $this->tsts->deleteAll();
- $this->shs =SemanticScuttle_Service_Factory::getServiceInstance('SearchHistory');
- $this->shs->deleteAll();
- }
-
- public function testSearchHistory()
- {
- $shs = $this->shs;
-
- $terms = 'bbqsdkbb;,:,:q;,qddds&é"\'\\\\\(-è_çà)';
- $terms2 = '~#{|`]';
- $range = 'all';
- $nbResults = 10908;
- $uId = 10;
-
- $shs->addSearch($terms, $range, $nbResults, $uId);
- $shs->addSearch($terms2, $range, $nbResults, $uId);
- $shs->addSearch('', $range, $nbResults, $uId); // A void search must not be saved
-
- $searches = $shs->getAllSearches();
- $this->assertSame(2, count($searches));
- $searches = $shs->getAllSearches($range, $uId);
- $this->assertEquals(2, count($searches));
- $searches = $shs->getAllSearches($range, 20); // fake userid
- $this->assertEquals(0, count($searches));
- $searches = $shs->getAllSearches($range, $uId, 1);
- $this->assertEquals(1, count($searches));
- $searches = $shs->getAllSearches($range, null, 1, 1);
- $this->assertEquals(1, count($searches));
-
- //test content of results
- $searches = $shs->getAllSearches();
- $this->assertSame($terms2, $searches[0]['shTerms']);
- $this->assertSame($range, $searches[0]['shRange']);
- $this->assertEquals($nbResults, $searches[0]['shNbResults']);
- $this->assertEquals($uId, $searches[0]['uId']);
- $this->assertSame($terms, $searches[1]['shTerms']);
- $this->assertSame($range, $searches[1]['shRange']);
- $this->assertEquals($nbResults, $searches[1]['shNbResults']);
- $this->assertEquals($uId, $searches[1]['uId']);
-
- //test distinct parameter
- $shs->addSearch($terms, $range, $nbResults, 30); // we repeat a search (same terms)
- $searches = $shs->getAllSearches();
- $this->assertSame(3, count($searches));
- $searches = $shs->getAllSearches(NULL, NULL, NULL, NULL, true);
- $this->assertSame(2, count($searches));
- }
-}
-?>