| @@ 334-362 (lines=29) @@ | ||
| 331 | * |
|
| 332 | * @return array |
|
| 333 | */ |
|
| 334 | public function findProvider() |
|
| 335 | { |
|
| 336 | $additionalFields = $this->getAdditionallyIndexedFieldData(); |
|
| 337 | $additionalFields[] = [ |
|
| 338 | null, |
|
| 339 | $this->getSearchTargetValueOne(), |
|
| 340 | $this->getSearchTargetValueTwo(), |
|
| 341 | ]; |
|
| 342 | $templates = [ |
|
| 343 | [true, true], |
|
| 344 | [true, false], |
|
| 345 | [false, true], |
|
| 346 | [false, false], |
|
| 347 | ]; |
|
| 348 | ||
| 349 | $fixture = []; |
|
| 350 | ||
| 351 | foreach ($additionalFields as $additionalField) { |
|
| 352 | foreach ($templates as $template) { |
|
| 353 | $template[] = $additionalField[0]; |
|
| 354 | array_unshift($template, $additionalField[2]); |
|
| 355 | array_unshift($template, $additionalField[1]); |
|
| 356 | ||
| 357 | $fixture[] = $template; |
|
| 358 | } |
|
| 359 | } |
|
| 360 | ||
| 361 | return $fixture; |
|
| 362 | } |
|
| 363 | ||
| 364 | /** |
|
| 365 | * Tests search with EQ operator. |
|
| @@ 180-208 (lines=29) @@ | ||
| 177 | * |
|
| 178 | * @return array |
|
| 179 | */ |
|
| 180 | public function findMultivaluedProvider() |
|
| 181 | { |
|
| 182 | $additionalFields = $this->getAdditionallyIndexedMultivaluedFieldData(); |
|
| 183 | $additionalFields[] = [ |
|
| 184 | null, |
|
| 185 | $this->getMultivaluedSearchTargetValuesOne(), |
|
| 186 | $this->getMultivaluedSearchTargetValuesTwo(), |
|
| 187 | ]; |
|
| 188 | $templates = [ |
|
| 189 | [true, true], |
|
| 190 | [true, false], |
|
| 191 | [false, true], |
|
| 192 | [false, false], |
|
| 193 | ]; |
|
| 194 | ||
| 195 | $fixture = []; |
|
| 196 | ||
| 197 | foreach ($additionalFields as $additionalField) { |
|
| 198 | foreach ($templates as $template) { |
|
| 199 | $template[] = $additionalField[0]; |
|
| 200 | array_unshift($template, $additionalField[2]); |
|
| 201 | array_unshift($template, $additionalField[1]); |
|
| 202 | ||
| 203 | $fixture[] = $template; |
|
| 204 | } |
|
| 205 | } |
|
| 206 | ||
| 207 | return $fixture; |
|
| 208 | } |
|
| 209 | ||
| 210 | /** |
|
| 211 | * Tests search with EQ operator. |
|