function FilterEntityReferenceTest::testViewContentDependencies

Tests that content dependencies are added to the view.

File

core/modules/views/tests/src/Kernel/Handler/FilterEntityReferenceTest.php, line 223

Class

FilterEntityReferenceTest
Tests the core Drupal\views\Plugin\views\filter\EntityReference handler.

Namespace

Drupal\Tests\views\Kernel\Handler

Code

public function testViewContentDependencies() : void {
  $view = Views::getView('test_filter_entity_reference');
  $value = [
    $this->targetNodes[0]
      ->id(),
    $this->targetNodes[3]
      ->id(),
  ];
  $view->setHandlerOption('default', 'filter', 'field_test_target_id', 'value', $value);
  // Dependencies are sorted.
  $content_dependencies = [
    $this->targetNodes[0]
      ->getConfigDependencyName(),
    $this->targetNodes[3]
      ->getConfigDependencyName(),
  ];
  sort($content_dependencies);
  $this->assertEquals([
    'config' => [
      'node.type.page',
    ],
    'content' => $content_dependencies,
    'module' => [
      'node',
      'user',
    ],
  ], $view->getDependencies());
}

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