5dc7124046090ca33f09e65fdb1d7beb6ff5fea9
[yaffs-website] / Views / FieldLanguageTest.php
1 <?php
2
3 namespace Drupal\Tests\language\Kernel\Views;
4
5 use Drupal\views\Views;
6
7 /**
8  * Tests the field language handler.
9  *
10  * @group language
11  * @see \Drupal\language\Plugin\views\field\Language
12  */
13 class FieldLanguageTest extends LanguageTestBase {
14
15   /**
16    * Views used by this test.
17    *
18    * @var array
19    */
20   public static $testViews = ['test_view'];
21
22   /**
23    * Tests the language field.
24    */
25   public function testField() {
26     $view = Views::getView('test_view');
27     $view->setDisplay();
28     $view->displayHandlers->get('default')->overrideOption('fields', [
29       'langcode' => [
30         'id' => 'langcode',
31         'table' => 'views_test_data',
32         'field' => 'langcode',
33       ],
34     ]);
35     $this->executeView($view);
36
37     $this->assertEqual($view->field['langcode']->advancedRender($view->result[0]), 'English');
38     $this->assertEqual($view->field['langcode']->advancedRender($view->result[1]), 'Lolspeak');
39   }
40
41 }