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