protected function FieldEntityLinkBaseTest::setUp in Drupal 9
Same name and namespace in other branches
- 8 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\HandlerCode
protected function setUp($import_test_views = TRUE) : void {
parent::setUp($import_test_views);
$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);
}