public function testAddFieldToFilter()
 {
     $field = 'title';
     $value = 'test_filter';
     $searchSql = 'sql query';
     $this->collection->expects($this->once())->method('_translateCondition')->with($field, $value)->will($this->returnValue($searchSql));
     $this->select->expects($this->once())->method('where')->with($this->equalTo($searchSql), $this->equalTo(null), $this->equalTo(\Magento\Framework\DB\Select::TYPE_CONDITION));
     $this->collection->addFieldToFilter($field, $value);
 }
Example #2
0
 /**
  * @param string|array $field
  * @param string|int|array|null $condition
  * @return \Magento\Cms\Model\Resource\Block\Grid\Collection
  */
 public function addFieldToFilter($field, $condition = null)
 {
     if ($field == 'store_id') {
         return $this->addStoreFilter($condition, false);
     }
     return parent::addFieldToFilter($field, $condition);
 }
Example #3
0
 /**
  * @inheritdoc
  */
 public function addFilter($field, $condition = null)
 {
     $this->collection->addFieldToFilter($field, $condition);
 }