1
0
mirror of synced 2025-01-29 19:41:45 +03:00
This commit is contained in:
zYne 2007-07-24 20:37:54 +00:00
parent 0cdf1c3a39
commit 0f1fb82d8d

View File

@ -32,9 +32,37 @@
*/
class Doctrine_Search_Indexer_TestCase extends Doctrine_UnitTestCase
{
public function prepareData()
{ }
public function prepareTables()
{
$this->tables = array('Doctrine_File', 'Doctrine_File_Index');
parent::prepareTables();
}
public function testIndexexCanRecursivelyIndexDirectories()
{
$profiler = new Doctrine_Connection_Profiler();
$this->conn->addListener($profiler);
$indexer = new Doctrine_Search_Indexer();
$indexer->indexDirectory(dirname(__FILE__) . DIRECTORY_SEPARATOR . '_files');
}
public function testIndexerAddsFiles()
{
$files = Doctrine_Query::create()->from('Doctrine_File')->execute();
$this->assertEqual($files->count(), 2);
}
public function testSearchingFiles()
{
$files = Doctrine_Query::create()->select('DISTINCT i.file_id')->from('Doctrine_File_Index i')
->where('i.keyword = ?', array('database'))->execute(array(), Doctrine_Hydrate::HYDRATE_ARRAY);
$this->assertEqual(count($files), 11);
}
}