You are here

protected function ViewsConfigUpdaterTest::loadTestView in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/views/tests/src/Kernel/ViewsConfigUpdaterTest.php \Drupal\Tests\views\Kernel\ViewsConfigUpdaterTest::loadTestView()

Loads a test view.

Parameters

string $view_id: The view config ID.

Return value

\Drupal\views\ViewEntityInterface A view entity object.

7 calls to ViewsConfigUpdaterTest::loadTestView()
ViewsConfigUpdaterTest::testNeedsEntityLinkUrlUpdate in core/modules/views/tests/src/Kernel/ViewsConfigUpdaterTest.php
@covers ::needsEntityLinkUrlUpdate
ViewsConfigUpdaterTest::testNeedsEntityLinkUrlUpdateDeprecation in core/modules/views/tests/src/Kernel/ViewsConfigUpdaterTest.php
@covers ::needsEntityLinkUrlUpdate
ViewsConfigUpdaterTest::testNeedsFieldNamesForMultivalueBaseFieldsUpdate in core/modules/views/tests/src/Kernel/ViewsConfigUpdaterTest.php
@covers ::needsMultivalueBaseFieldUpdate
ViewsConfigUpdaterTest::testNeedsFieldNamesForMultivalueBaseUpdateFieldsDeprecation in core/modules/views/tests/src/Kernel/ViewsConfigUpdaterTest.php
@covers ::needsMultivalueBaseFieldUpdate
ViewsConfigUpdaterTest::testNeedsOperatorDefaultsUpdateDeprecation in core/modules/views/tests/src/Kernel/ViewsConfigUpdaterTest.php
@covers ::needsOperatorDefaultsUpdate

... See full list

File

core/modules/views/tests/src/Kernel/ViewsConfigUpdaterTest.php, line 48

Class

ViewsConfigUpdaterTest
@coversDefaultClass \Drupal\views\ViewsConfigUpdater

Namespace

Drupal\Tests\views\Kernel

Code

protected function loadTestView($view_id) {

  // We just instantiate the test view from the raw configuration, as it may
  // not be possible to save it, due to its faulty schema.
  $config_dir = $this
    ->getModulePath('views') . '/tests/fixtures/update';
  $file_storage = new FileStorage($config_dir);
  $values = $file_storage
    ->read($view_id);

  /** @var \Drupal\views\ViewEntityInterface $test_view */
  $test_view = $this->container
    ->get('entity_type.manager')
    ->getStorage('view')
    ->create($values);
  return $test_view;
}