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); }
/** * @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); }
/** * @inheritdoc */ public function addFilter($field, $condition = null) { $this->collection->addFieldToFilter($field, $condition); }