@@ 293-303 (lines=11) @@ | ||
290 | if (!empty($searchString)) { |
|
291 | $this->assertEquals($searchString, $query->getQuery()); |
|
292 | } |
|
293 | if (func_num_args() > 2) { |
|
294 | /** @var string[] $expectedRefinements */ |
|
295 | $expectedRefinements = array_slice(func_get_args(), 2); |
|
296 | /** @var Navigation[] $navigations */ |
|
297 | $navigations = array_values($query->getNavigations()); |
|
298 | for ($i = 0; $i < count($expectedRefinements); $i++) { |
|
299 | /** @var SelectedRefinementValue $valueRefinement */ |
|
300 | $valueRefinement = $navigations[$i]->getRefinements()[0]; |
|
301 | $this->assertEquals($expectedRefinements[$i], $valueRefinement->getValue()); |
|
302 | } |
|
303 | } |
|
304 | } |
|
305 | ||
306 | public function assertFromUrlWithSlash() |
|
@@ 332-341 (lines=10) @@ | ||
329 | $url = $this->beautifier->toUrl($searchString, $refinementString); |
|
330 | $query = $this->beautifier->fromUrl($url); |
|
331 | $this->assertEquals($searchString, $query->getQuery()); |
|
332 | if (func_num_args() > 2) { |
|
333 | $expectedRefinements = array_slice(func_get_args(), 2); |
|
334 | /** @var Navigation[] $navigations */ |
|
335 | $navigations = array_values($query->getNavigations()); |
|
336 | for ($i = 0; $i < count($expectedRefinements); $i++) { |
|
337 | /** @var SelectedRefinementValue $valueRefinement */ |
|
338 | $valueRefinement = $navigations[$i]->getRefinements()[0]; |
|
339 | $this->assertEquals($expectedRefinements[$i], $valueRefinement->getValue()); |
|
340 | } |
|
341 | } |
|
342 | } |
|
343 | ||
344 | public function assertFromUrlWithMultipleReplace() |