function FieldEntityLinkBaseTest::setUp

Same name 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.