public function testMultiSearch() { $s = new MultiSearch(); $s->addQc(new Qc('blouse', new Filter('sizes', '=', 34))); $s->addQc(new Qc('red shoes', new Filter('sizes', '=', 12))); $this->assertEquals('qc=' . urlencode('q=blouse//filter=exp=sizes:34') . '&qc=' . urlencode('q=red shoes//filter=exp=sizes:12'), $s->getUrlString()); }
public function testMultiSearch() { $s = new MultiSearch(); $s->addQc(new Qc('Halogen', new Filter('tags', '=', 'Women'))); $s->addQc(new Qc('Weekday', new Filter('tags', '=', 'dress pants'))); $r = $this->engine->multiSearch($s); $this->assertEquals($r->results->hits[1]->id, 'f346904e7dcd43c521bff2e6dcfae21a'); $this->assertEquals($r->results->hits[0]->id, 'c05ef333b5dbd9f31123a65221762395'); }