function FieldEntityLinkBaseTest::setUp

Same name and namespace in other branches
  1. 8.9.x 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 <a href="/api/drupal/core%21modules%21views%21src%21Plugin%21views%21field%21LinkBase.php/class/LinkBase/9" title="Field handler to present a link to an entity." class="local">Drupal\views\Plugin\views\field\LinkBase</a> handler.

Namespace

Drupal\Tests\views\Functional\Handler

Code

protected function setUp($import_test_views = TRUE, $modules = [
    'views_test_config',
]) : void {
    parent::setUp($import_test_views, $modules);
    $this->drupalCreateContentType([
        'type' => 'article',
        'name' => 'Article',
    ]);
    // Add languages and refresh the container so the entity type 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.