NodeViewLanguageTest.php 879 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace Drupal\Tests\node\Functional;
  3. use Drupal\language\Entity\ConfigurableLanguage;
  4. /**
  5. * Tests the node language extra field display.
  6. *
  7. * @group node
  8. */
  9. class NodeViewLanguageTest extends NodeTestBase {
  10. /**
  11. * Modules to enable.
  12. *
  13. * @var array
  14. */
  15. public static $modules = ['node', 'datetime', 'language'];
  16. /**
  17. * Tests the language extra field display.
  18. */
  19. public function testViewLanguage() {
  20. // Add Spanish language.
  21. ConfigurableLanguage::createFromLangcode('es')->save();
  22. // Set language field visible.
  23. entity_get_display('node', 'page', 'full')
  24. ->setComponent('langcode')
  25. ->save();
  26. // Create a node in Spanish.
  27. $node = $this->drupalCreateNode(['langcode' => 'es']);
  28. $this->drupalGet($node->urlInfo());
  29. $this->assertText('Spanish', 'The language field is displayed properly.');
  30. }
  31. }