|
@@ 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() |