/**
  * Build filter query for current filter state
  *
  */
 protected function buildFilterQuery()
 {
     if ($this->filterConfig->getDisableFilterQuery()) {
         return;
     }
     $criteria = null;
     if ($this->isActive) {
         $criteria = $this->buildFilterCriteriaForAllFields();
     }
     if ($criteria) {
         $this->filterQuery->unsetCriterias();
         if ($this->invert) {
             $this->filterQuery->addCriteria(Tx_PtExtlist_Domain_QueryObject_Criteria::notOp($criteria));
         } else {
             $this->filterQuery->addCriteria($criteria);
         }
     }
 }
 public function testGetDisableFilterQuery()
 {
     $filterConfig = new Tx_PtExtlist_Domain_Configuration_Filters_FilterConfig($this->configurationBuilderMock, $this->filterSettings, 'test');
     $this->assertEquals(false, $filterConfig->getDisableFilterQuery());
 }