/**
* @group unit
*/
public function testFacade()
{
$qb = new QueryBuilder();
// test one example QueryBuilder flow for each default DSL type
$this->assertInstanceOf('Elastica\\Query\\AbstractQuery', $qb->query()->match());
$this->assertInstanceOf('Elastica\\Filter\\AbstractFilter', $qb->filter()->bool());
$this->assertInstanceOf('Elastica\\Aggregation\\AbstractAggregation', $qb->aggregation()->avg('name'));
$this->assertInstanceOf('Elastica\\Suggest\\AbstractSuggest', $qb->suggest()->term('name', 'field'));
}