public function testResolveFilteredByFromGetArray() { $searchModel = new AFilteredBySearchFormTestModel(new A()); $getArrayName = 'someArray'; SearchUtil::resolveFilteredByFromArray($searchModel, $getArrayName, $_GET); $this->assertNull($searchModel->filteredBy); $_GET['someArray']['filteredBy'] = 'all'; SearchUtil::resolveFilteredByFromArray($searchModel, $getArrayName, $_GET); $this->assertEquals('all', $searchModel->filteredBy); $_GET['someArray']['filteredBy'] = 'none'; SearchUtil::resolveFilteredByFromArray($searchModel, $getArrayName, $_GET); $this->assertEquals('none', $searchModel->filteredBy); }
public function resolveFilteredByFromSourceData() { SearchUtil::resolveFilteredByFromArray($this->model, get_class($this->model), $this->getSourceData()); }