Exemplo n.º 1
0
 public function testHasActiveFilters()
 {
     $this->assertFalse($this->datagrid->hasActiveFilters());
     $filter1 = $this->getMock('Sonata\\AdminBundle\\Filter\\FilterInterface');
     $filter1->expects($this->once())->method('getName')->will($this->returnValue('foo'));
     $filter1->expects($this->any())->method('isActive')->will($this->returnValue(false));
     $this->datagrid->addFilter($filter1);
     $this->assertFalse($this->datagrid->hasActiveFilters());
     $filter2 = $this->getMock('Sonata\\AdminBundle\\Filter\\FilterInterface');
     $filter2->expects($this->once())->method('getName')->will($this->returnValue('bar'));
     $filter2->expects($this->any())->method('isActive')->will($this->returnValue(true));
     $this->datagrid->addFilter($filter2);
     $this->assertTrue($this->datagrid->hasActiveFilters());
 }