Example #1
0
 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());
 }
Example #2
0
 /**
  * @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);
 }
Example #3
0
 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());
 }