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 ...@@ -198,24 +198,92 @@ class Solarium_Query_SelectTest extends PHPUnit_Framework_TestCase
$this->_query->getSortFields() $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