/** * 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()); }