You are here

public function EntityReferenceFieldTranslatedReferenceViewTest::testEntityReferenceDisplay in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/field/tests/src/Functional/EntityReference/EntityReferenceFieldTranslatedReferenceViewTest.php \Drupal\Tests\field\Functional\EntityReference\EntityReferenceFieldTranslatedReferenceViewTest::testEntityReferenceDisplay()
  2. 9 core/modules/field/tests/src/Functional/EntityReference/EntityReferenceFieldTranslatedReferenceViewTest.php \Drupal\Tests\field\Functional\EntityReference\EntityReferenceFieldTranslatedReferenceViewTest::testEntityReferenceDisplay()

Tests if the entity is displayed in an entity reference field.

File

core/modules/field/tests/src/Functional/EntityReference/EntityReferenceFieldTranslatedReferenceViewTest.php, line 158

Class

EntityReferenceFieldTranslatedReferenceViewTest
Tests the translation of entity reference field display on nodes.

Namespace

Drupal\Tests\field\Functional\EntityReference

Code

public function testEntityReferenceDisplay() {

  // Create a translated referrer entity.
  $this->referrerEntity = $this
    ->createReferrerEntity();
  $this
    ->assertEntityReferenceDisplay();
  $this
    ->assertEntityReferenceFormDisplay();

  // Disable translation for referrer content type.
  $this
    ->drupalLogin($this->rootUser);
  $this
    ->drupalGet('admin/config/regional/content-language');
  $this
    ->submitForm([
    'settings[node][referrer][translatable]' => FALSE,
  ], 'Save configuration');
  $this
    ->drupalLogout();

  // Create a referrer entity without translation.
  $this->referrerEntity = $this
    ->createReferrerEntity(FALSE);
  $this
    ->assertEntityReferenceDisplay();
  $this
    ->assertEntityReferenceFormDisplay();
}