throw $e;
} } /**
* @depends testIndexing
*/
public function testAvgAggregation(IdsCollection
$data): void
{ try { $aggregator =
$this->
createEntityAggregator();
// check simple search without any restrictions
$criteria =
new Criteria($data->
prefixed('product-'
));
$criteria->
addState(Criteria::STATE_ELASTICSEARCH_AWARE
);
$criteria->
addAggregation(new AvgAggregation('avg-stock', 'product.stock'
));
$aggregations =
$aggregator->
aggregate($this->productDefinition,
$criteria,
$this->context
);
static::
assertCount(1,
$aggregations);
static::
assertTrue($aggregations->
has('avg-stock'
));