/** * @test */ public function ifNoAggregationsAreSetInTheQueyBuilderResultAnEmptyArrayWillBeReturnedIfYouFetchTheAggregations() { $resultArrayWithoutAggregations = array("nodes" => array("some", "nodes")); $queryBuilder = $this->getMock(ElasticSearchQueryBuilder::class, array("fetch")); $queryBuilder->method("fetch")->will($this->returnValue($resultArrayWithoutAggregations)); $esQuery = new \Flowpack\ElasticSearch\ContentRepositoryAdaptor\Eel\ElasticSearchQuery($queryBuilder); $queryResult = new ElasticSearchQueryResult($esQuery); $actual = $queryResult->getAggregations(); $this->assertTrue(is_array($actual)); $this->assertEmpty($actual); }
/** * @test */ public function ifNoAggregationsAreSetInTheQueyBuilderResultAnEmptyArrayWillBeReturnedIfYouFetchTheAggregations() { $resultArrayWithoutAggregations = ["nodes" => ["some", "nodes"]]; $queryBuilder = $this->getMockBuilder(ElasticSearchQueryBuilder::class)->setMethods(["fetch"])->getMock(); $queryBuilder->method("fetch")->will($this->returnValue($resultArrayWithoutAggregations)); $esQuery = new ElasticSearchQuery($queryBuilder); $queryResult = new ElasticSearchQueryResult($esQuery); $actual = $queryResult->getAggregations(); $this->assertTrue(is_array($actual)); $this->assertEmpty($actual); }