/**
  * Tests filtering of results.
  */
 public function testFilterResults()
 {
     $results = $this->originalResults;
     $results[2]->setActiveState(TRUE);
     $facet = new Facet([], 'facet');
     $facet->setResults($results);
     $filtered_results = $this->processor->build($facet, $results);
     $this->assertCount(2, $filtered_results);
     // Llama is shown because it narrows results.
     $this->assertEquals(10, $filtered_results[0]->getCount());
     $this->assertEquals('llama', $filtered_results[0]->getDisplayValue());
     // Duck is shown because it's already active.
     $this->assertEquals(15, $filtered_results[2]->getCount());
     $this->assertEquals('duck', $filtered_results[2]->getDisplayValue());
 }
 /**
  * Tests that results were correctly changed.
  */
 public function testResultsChanged()
 {
     $original_results = [new Result(1, 1, 5)];
     $facet = new Facet([], 'facet');
     $facet->setResults($original_results);
     $expected_results = [['uid' => 1, 'name' => 'Admin']];
     foreach ($expected_results as $key => $expected) {
         $this->assertEquals($expected['uid'], $original_results[$key]->getRawValue());
         $this->assertEquals($expected['uid'], $original_results[$key]->getDisplayValue());
     }
     $filtered_results = $this->processor->build($facet, $original_results);
     foreach ($expected_results as $key => $expected) {
         $this->assertEquals($expected['uid'], $filtered_results[$key]->getRawValue());
         $this->assertEquals($expected['name'], $filtered_results[$key]->getDisplayValue());
     }
 }
 /**
  * Tests that results were correctly changed.
  */
 public function testResultsChanged()
 {
     /** @var \Drupal\facets\Result\ResultInterface[] $original_results */
     $original_results = [new Result(1, 1, 5)];
     $facet = new Facet([], 'facet');
     $facet->setResults($original_results);
     $expected_results = [['tid' => 1, 'name' => 'Burrowing owl']];
     foreach ($expected_results as $key => $expected) {
         $this->assertEquals($expected['tid'], $original_results[$key]->getRawValue());
         $this->assertEquals($expected['tid'], $original_results[$key]->getDisplayValue());
     }
     $filtered_results = $this->processor->build($facet, $original_results);
     foreach ($expected_results as $key => $expected) {
         $this->assertEquals($expected['tid'], $filtered_results[$key]->getRawValue());
         $this->assertEquals($expected['name'], $filtered_results[$key]->getDisplayValue());
     }
 }