Exemplo n.º 1
0
 public function testFilter()
 {
     $this->assertFalse($this->datagrid->hasFilter('foo'));
     $this->assertNull($this->datagrid->getFilter('foo'));
     $filter = $this->getMock('Sonata\\AdminBundle\\Filter\\FilterInterface');
     $filter->expects($this->once())->method('getName')->will($this->returnValue('foo'));
     $this->datagrid->addFilter($filter);
     $this->assertTrue($this->datagrid->hasFilter('foo'));
     $this->assertFalse($this->datagrid->hasFilter('nonexistent'));
     $this->assertSame($filter, $this->datagrid->getFilter('foo'));
     $this->datagrid->removeFilter('foo');
     $this->assertFalse($this->datagrid->hasFilter('foo'));
 }