public function testSuporteABuscaFacetadaPorUmAtributo() { //Queries sem contagem de atributos nao possuem countableAttribute $keywords = new Keywords(); $keywords->addKeyword('shampoo'); $query = new Query(); $query->setKeyword($keywords); $firstQuery = current($query->getQueries()); $this->assertArrayNotHasKey('countableAttributes', $firstQuery); //Queries com contagem de atributos possuem countableAttribute $query2 = new Query(); $query2->setKeyword($keywords); $query2->addCountableAttribute('categorias'); $secondQuery = current($query2->getQueries()); //Existencia do atributo $this->assertContains('categorias', $query2->getCountableAttributes()); $this->assertContains('categorias', $secondQuery['countableAttributes']); }