Skip to content

Commit fdadc6b

Browse files
committed
Minor fixes
1 parent 99ac61f commit fdadc6b

File tree

6 files changed

+6
-58
lines changed

6 files changed

+6
-58
lines changed

composer.json

-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@
9292
"autoload-dev": {
9393
"psr-4": {
9494
"Setono\\SyliusMeilisearchPlugin\\Tests\\": "tests/",
95-
"TestApp\\": "tests/Application/src/"
9695
},
9796
"classmap": [
9897
"tests/Application/Kernel.php"

src/Document/Metadata/Metadata.php

+2-3
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,8 @@ private function load(): void
5757
}
5858
}
5959

60-
private function loadAttributes(
61-
\ReflectionProperty|\ReflectionMethod $attributesAware,
62-
): void {
60+
private function loadAttributes(\ReflectionProperty|\ReflectionMethod $attributesAware): void
61+
{
6362
$name = self::resolveName($attributesAware);
6463
if (null === $name) {
6564
return;

src/Form/Builder/RangeFacetFormBuilder.php

+1-16
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,6 @@ public function build(FormBuilderInterface $builder, string $name, array $values
2525

2626
public function supports(string $name, array $values, Facet $facet, array $stats = null): bool
2727
{
28-
if ($facet->type !== 'float') {
29-
return false;
30-
}
31-
32-
// $keys = array_keys($values);
33-
// if (count($keys) < 2) {
34-
// return false;
35-
// }
36-
//
37-
// foreach ($keys as $key) {
38-
// if (is_numeric($key)) {
39-
// return false;
40-
// }
41-
// }
42-
43-
return true;
28+
return $facet->type === 'float';
4429
}
4530
}

src/Meilisearch/Builder/CompositeFilterBuilder.php

+3-6
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,9 @@
66

77
final class CompositeFilterBuilder implements FilterBuilderInterface
88
{
9-
/**
10-
* @param iterable<FilterBuilderInterface> $filterBuilders
11-
*/
12-
public function __construct(
13-
private readonly iterable $filterBuilders,
14-
) {
9+
/** @param iterable<FilterBuilderInterface> $filterBuilders */
10+
public function __construct(private readonly iterable $filterBuilders)
11+
{
1512
}
1613

1714
public function build(array $facets, array $facetsValues): array

tests/Application/config/services.yaml

-5
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,3 @@
22
# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
33
parameters:
44
locale: en_US
5-
6-
services:
7-
_defaults:
8-
autowire: true # Automatically injects dependencies in your services.
9-
autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.

tests/Unit/Meilisearch/Builder/CompositeFilterBuilderTest.php

-27
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@ public function test_it_returns_filters(): void
1515
{
1616
$brandFilterBuilder = $this->createMock(FilterBuilderInterface::class);
1717
$brandFilterBuilder->method('build')->willReturn(['(brand = "brand1")']);
18-
$brandFilterBuilder->method('supports')->willReturn(true);
1918

2019
$sizeFilterBuilder = $this->createMock(FilterBuilderInterface::class);
2120
$sizeFilterBuilder->method('build')->willReturn(['(size = "size1" OR size = "size2")']);
22-
$sizeFilterBuilder->method('supports')->willReturn(true);
2321

2422
$compositeFilterBuilder = new CompositeFilterBuilder([$brandFilterBuilder, $sizeFilterBuilder]);
2523

@@ -37,29 +35,4 @@ public function test_it_returns_filters(): void
3735
'(size = "size1" OR size = "size2")',
3836
], $filters);
3937
}
40-
41-
public function test_it_uses_only_supported_filter_builders(): void
42-
{
43-
$brandFilterBuilder = $this->createMock(FilterBuilderInterface::class);
44-
$brandFilterBuilder->expects($this->never())->method('build');
45-
$brandFilterBuilder->method('supports')->willReturn(false);
46-
47-
$sizeFilterBuilder = $this->createMock(FilterBuilderInterface::class);
48-
$sizeFilterBuilder->method('build')->willReturn(['(size = "size1" OR size = "size2")']);
49-
$sizeFilterBuilder->method('supports')->willReturn(true);
50-
51-
$compositeFilterBuilder = new CompositeFilterBuilder([$brandFilterBuilder, $sizeFilterBuilder]);
52-
53-
$onSaleFacet = new Facet('onSale', 'bool');
54-
$sizeFacet = new Facet('size', 'string');
55-
56-
$filters = $compositeFilterBuilder->build(
57-
['onSale' => $onSaleFacet, 'size' => $sizeFacet],
58-
['onSale' => true, 'size' => ['size1', 'size2']],
59-
);
60-
61-
$this->assertSame([
62-
'(size = "size1" OR size = "size2")',
63-
], $filters);
64-
}
6538
}

0 commit comments

Comments
 (0)