/** * Test filters * * @param array $filterData * @test * @dataProvider filterDataProvider */ public function filterTest($filterData = []) { $filter = \Magelight\Db\CollectionFilter::forge($filterData); $data = $filter->getFilterMethods(); $this->assertEquals(is_array($data), true); $this->assertTrue(isset($data[0]['statement'])); $this->assertTrue(isset($data[0]['field'])); $this->assertTrue(isset($data[0]['value'])); }
/** * Get collection filter from form * * @return mixed */ public function getCollectionFilter() { return \Magelight\Db\CollectionFilter::forge($this->getRequestFields()); }