You are here

public function BlockContentFieldFilterTest::testFilters in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/block_content/src/Tests/Views/BlockContentFieldFilterTest.php \Drupal\block_content\Tests\Views\BlockContentFieldFilterTest::testFilters()

Tests body and info filters.

File

core/modules/block_content/src/Tests/Views/BlockContentFieldFilterTest.php, line 75
Contains \Drupal\block_content\Tests\Views\BlockContentFieldFilterTest.

Class

BlockContentFieldFilterTest
Tests block_content field filters with translations.

Namespace

Drupal\block_content\Tests\Views

Code

public function testFilters() {

  // Test the info filter page, which filters for info contains 'Comida'.
  // Should show just the Spanish translation, once.
  $this
    ->assertPageCounts('test-info-filter', array(
    'es' => 1,
    'fr' => 0,
    'en' => 0,
  ), 'Comida info filter');

  // Test the body filter page, which filters for body contains 'Comida'.
  // Should show just the Spanish translation, once.
  $this
    ->assertPageCounts('test-body-filter', array(
    'es' => 1,
    'fr' => 0,
    'en' => 0,
  ), 'Comida body filter');

  // Test the info Paris filter page, which filters for info contains
  // 'Paris'. Should show each translation once.
  $this
    ->assertPageCounts('test-info-paris', array(
    'es' => 1,
    'fr' => 1,
    'en' => 1,
  ), 'Paris info filter');

  // Test the body Paris filter page, which filters for body contains
  // 'Paris'. Should show each translation once.
  $this
    ->assertPageCounts('test-body-paris', array(
    'es' => 1,
    'fr' => 1,
    'en' => 1,
  ), 'Paris body filter');
}