public function testSetGetFiltersCollection() { $this->assertInstanceOf('Oro\\Bundle\\EntityBundle\\ORM\\Query\\FilterCollection', $this->manager->getFilters()); $this->manager->setFilterCollection($this->filterCollection); $this->assertAttributeEquals($this->filterCollection, 'filterCollection', $this->manager); $this->assertEquals($this->filterCollection, $this->manager->getFilters()); $this->assertFalse($this->manager->hasFilters()); $this->filterCollection->expects($this->once())->method('getEnabledFilters')->will($this->returnValue(true)); $this->assertTrue($this->manager->hasFilters()); $this->filterCollection->expects($this->at(0))->method('isClean')->will($this->returnValue(true)); $this->filterCollection->expects($this->at(1))->method('isClean')->will($this->returnValue(false)); $this->assertTrue($this->manager->isFiltersStateClean()); $this->assertFalse($this->manager->isFiltersStateClean()); }