public function testCreateView() { $gridView = new GridView(); $gridView->setName('name'); $gridView->setFiltersData(['f' => 'fv']); $gridView->setSortersData(['s' => 'sv']); $expectedView = new View(null, ['f' => 'fv'], ['s' => 'sv'], GridView::TYPE_PRIVATE); $expectedView->setLabel('name'); $this->assertEquals($expectedView, $gridView->createView()); }
/** * @todo Remove once https://github.com/symfony/symfony/issues/5906 is fixed * * @param GridView $gridView */ protected function fixFilters(GridView $gridView) { $filters = $gridView->getFiltersData(); foreach ($filters as $name => $filter) { if (array_key_exists('type', $filter) && $filter['type'] == null) { $filters[$name]['type'] = ''; } } $gridView->setFiltersData($filters); }
public function testCreateView() { $gridView = new GridView(); $gridView->setName('name'); $gridView->setFiltersData(['f' => 'fv']); $gridView->setSortersData(['s' => 'sv']); $gridView->setColumnsData(['name' => ['order' => 4]]); $expectedView = new View(null, ['f' => 'fv'], ['s' => 'sv'], GridView::TYPE_PRIVATE, ['name' => ['order' => 4]]); $expectedView->setLabel('name'); static::assertEquals($expectedView, $gridView->createView()); }