function TaxonomyFieldFilterTest::testFilters

Same name and namespace in other branches
  1. 8.9.x core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php \Drupal\Tests\taxonomy\Functional\Views\TaxonomyFieldFilterTest::testFilters()
  2. 10 core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php \Drupal\Tests\taxonomy\Functional\Views\TaxonomyFieldFilterTest::testFilters()
  3. 11.x core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php \Drupal\Tests\taxonomy\Functional\Views\TaxonomyFieldFilterTest::testFilters()

Tests description and term name filters.

File

core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php, line 115

Class

TaxonomyFieldFilterTest
Tests taxonomy field filters with translations.

Namespace

Drupal\Tests\taxonomy\Functional\Views

Code

public function testFilters() {
    // Test the name filter page, which filters for name contains 'Comida'.
    // Should show just the Spanish translation, once.
    $this->assertPageCounts('test-name-filter', [
        'es' => 1,
        'fr' => 0,
        'en' => 0,
    ], 'Comida name filter');
    // Test the description filter page, which filters for description contains
    // 'Comida'. Should show just the Spanish translation, once.
    $this->assertPageCounts('test-desc-filter', [
        'es' => 1,
        'fr' => 0,
        'en' => 0,
    ], 'Comida description filter');
    // Test the field filter page, which filters for field_foo contains
    // 'Comida'. Should show just the Spanish translation, once.
    $this->assertPageCounts('test-field-filter', [
        'es' => 1,
        'fr' => 0,
        'en' => 0,
    ], 'Comida field filter');
    // Test the name Paris filter page, which filters for name contains
    // 'Paris'. Should show each translation once.
    $this->assertPageCounts('test-name-paris', [
        'es' => 1,
        'fr' => 1,
        'en' => 1,
    ], 'Paris name filter');
    // Test the description Paris page, which filters for description contains
    // 'Paris'. Should show each translation, once.
    $this->assertPageCounts('test-desc-paris', [
        'es' => 1,
        'fr' => 1,
        'en' => 1,
    ], 'Paris description filter');
    // Test the field Paris filter page, which filters for field_foo contains
    // 'Paris'. Should show each translation once.
    $this->assertPageCounts('test-field-paris', [
        'es' => 1,
        'fr' => 1,
        'en' => 1,
    ], 'Paris field filter');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.