function FieldEntityLinkBaseTest::setUp

Same name and namespace in other branches
  1. 9 core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php \Drupal\Tests\views\Functional\Handler\FieldEntityLinkBaseTest::setUp()
  2. 10 core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php \Drupal\Tests\views\Functional\Handler\FieldEntityLinkBaseTest::setUp()
  3. 11.x core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php \Drupal\Tests\views\Functional\Handler\FieldEntityLinkBaseTest::setUp()

Overrides ViewTestBase::setUp

File

core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php, line 36

Class

FieldEntityLinkBaseTest
Tests the core Drupal\views\Plugin\views\field\LinkBase handler.

Namespace

Drupal\Tests\views\Functional\Handler

Code

protected function setUp($import_test_views = TRUE) {
  parent::setUp($import_test_views);
  $this->drupalCreateContentType([
    'type' => 'article',
    'name' => 'Article',
  ]);
  // Add languages and refresh the container so the entity manager will have
  // fresh data.
  ConfigurableLanguage::createFromLangcode('hu')->save();
  ConfigurableLanguage::createFromLangcode('es')->save();
  $this->rebuildContainer();
  // Create an English and Hungarian nodes and add a Spanish translation.
  foreach ([
    'en',
    'hu',
  ] as $langcode) {
    $entity = Node::create([
      'title' => $this->randomMachineName(),
      'type' => 'article',
      'langcode' => $langcode,
    ]);
    $entity->save();
    $translation = $entity->addTranslation('es');
    $translation->set('title', $entity->getTitle() . ' in Spanish');
    $translation->save();
  }
  $this->drupalLogin($this->rootUser);
}

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