3 namespace Drupal\Tests\language\Kernel\Views;
5 use Drupal\views\Views;
8 * Tests the argument language handler.
11 * @see \Drupal\language\Plugin\views\argument\Language.php
13 class ArgumentLanguageTest extends LanguageTestBase {
16 * Views used by this test.
20 public static $testViews = ['test_view'];
23 * Tests the language argument.
25 public function testArgument() {
26 $view = Views::getView('test_view');
27 foreach (['en' => 'John', 'xx-lolspeak' => 'George'] as $langcode => $name) {
29 $view->displayHandlers->get('default')->overrideOption('arguments', [
32 'table' => 'views_test_data',
33 'field' => 'langcode',
36 $this->executeView($view, [$langcode]);
41 $this->assertIdenticalResultset($view, $expected, ['views_test_data_name' => 'name']);