/** * 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()); } }