Commit 4910dfb5 authored by Bas de Nooijer's avatar Bas de Nooijer

Added more tests for Solarium_Query_Select

parent b286331b
......@@ -198,24 +198,92 @@ class Solarium_Query_SelectTest extends PHPUnit_Framework_TestCase
$this->_query->getSortFields()
);
}
public function testAddFilterQuery()
{
$this->_query->addFilterQuery('fq1', 'category:1');
$this->assertEquals(
array('fq1' => 'category:1'),
$this->_query->getFilterQueries()
);
}
/**
public function testAddFilterQueries()
{
$filterQueries = array(
array('fq1' => 'category:1'),
array('fq2' => 'group:2')
);
$this->_query->addFilterQueries($filterQueries);
$this->assertEquals(
$filterQueries,
$this->_query->getFilterQueries()
);
}
TODO testAddFilterQuery
public function testRemoveFilterQuery()
{
$filterQueries = array(
array('fq1' => 'category:1'),
array('fq2' => 'group:2')
);
TODO testAddFilterQueries
$this->_query->addFilterQueries($filterQueries);
$this->_query->removeFilterQuery('fq1');
$this->assertEquals(
array('fq2' => 'group:2'),
$this->_query->getFilterQueries()
);
}
TODO testGetFilterQueryInvalidTag
public function testRemoveInvalidFilterQuery()
{
$filterQueries = array(
array('fq1' => 'category:1'),
array('fq2' => 'group:2')
);
TODO testGetFilterQuery
$this->_query->addFilterQueries($filterQueries);
$this->_query->removeFilterQuery('fq3'); //continue silently
$this->assertEquals(
$filterQueries,
$this->_query->getFilterQueries()
);
}
TODO testRemoveFilterQueryInvalidTag
public function testClearFilterQueries()
{
$filterQueries = array(
array('fq1' => 'category:1'),
array('fq2' => 'group:2')
);
TODO testRemoveFilterQuery
$this->_query->addFilterQueries($filterQueries);
$this->_query->clearFilterQueries();
$this->assertEquals(
array(),
$this->_query->getFilterQueries()
);
}
TODO testClearFilterQueries
public function testSetFilterQueries()
{
$filterQueries = array(
array('fq1' => 'category:1'),
array('fq2' => 'group:2')
);
$this->_query->addFilterQueries($filterQueries);
TODO testSetFilterQueries
$newFilterQueries = array(
array('fq3' => 'category:2'),
array('fq4' => 'group:3')
);
$this->_query->setFilterQueries($newFilterQueries);
*/
$this->assertEquals(
$newFilterQueries,
$this->_query->getFilterQueries()
);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment