/**
  * Test generateFilter
  */
 public function testGenerateFilter()
 {
     $filter = $this->manager->generateFilter('fakeType', 'fakeName', 'fakeValue', 'fakeDocumentName');
     $this->assertSame(null, $filter);
     $this->manager->addStrategy($this->filterStrategie);
     $filter = $this->manager->generateFilter('fakeType', 'fakeName', 'fakeValue', 'fakeDocumentName');
     $this->assertSame('fakeFilter', $filter);
 }
 /**
  * Generate filter for search text in field
  *
  * @param string $name
  * @param string $value
  * @param string $type
  *
  * @return array|null
  */
 protected function generateFilterSearchField($name, $value, $type)
 {
     return $this->filterTypeManager->generateFilter($type, $name, $value, $this->getDocumentName());
 }