Example #1
0
 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']);
 }