Skip to content

Commit a8ed645

Browse files
committed
TASK: Add methods to assert for node names in a search result
1 parent 70991c6 commit a8ed645

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

Tests/Functional/Eel/ElasticSearchMultiDimensionQueryTest.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,4 +179,21 @@ protected function getQueryBuilder(): ElasticSearchQueryBuilder
179179
static::fail('Setting up the QueryBuilder failed: ' . $exception->getMessage());
180180
}
181181
}
182+
183+
private static function extractNodeNames(ElasticSearchQueryResult $result): array
184+
{
185+
return array_map(static function (NodeInterface $node) {
186+
return $node->getName();
187+
}, $result->toArray());
188+
}
189+
190+
private static function assertNodeNames(array $expectedNames, ElasticSearchQueryResult $actualResult): void
191+
{
192+
sort($expectedNames);
193+
194+
$actualNames = self::extractNodeNames($actualResult);
195+
sort($actualNames);
196+
197+
self::assertEquals($expectedNames, $actualNames);
198+
}
182199
}

0 commit comments

Comments
 (0)