You are here

public function HideActiveItemsProcessorTest::testNoFilterResults in Facets 8

Tests filtering of results.

File

tests/src/Unit/Plugin/processor/HideActiveItemsProcessorTest.php, line 50

Class

HideActiveItemsProcessorTest
Unit test for processor.

Namespace

Drupal\Tests\facets\Unit\Plugin\processor

Code

public function testNoFilterResults() {
  $facet = new Facet([], 'facets_facet');
  $facet
    ->setResults($this->originalResults);
  $filtered_results = $this->processor
    ->build($facet, $this->originalResults);
  $this
    ->assertCount(3, $filtered_results);
  $this
    ->assertEquals(10, $filtered_results[0]
    ->getCount());
  $this
    ->assertEquals('llama', $filtered_results[0]
    ->getDisplayValue());
  $this
    ->assertEquals(15, $filtered_results[1]
    ->getCount());
  $this
    ->assertEquals('badger', $filtered_results[1]
    ->getDisplayValue());
  $this
    ->assertEquals(15, $filtered_results[2]
    ->getCount());
  $this
    ->assertEquals('duck', $filtered_results[2]
    ->getDisplayValue());
}