This commit is contained in:
parent
0cdf1c3a39
commit
0f1fb82d8d
@ -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);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user