Backup of db before drupal security update
[yaffs-website] / web / core / modules / user / src / Tests / Views / ArgumentDefaultTest.php
1 <?php
2
3 namespace Drupal\user\Tests\Views;
4
5 use Drupal\views\Views;
6
7 /**
8  * Tests views user argument default plugin.
9  *
10  * @group user
11  */
12 class ArgumentDefaultTest extends UserTestBase {
13
14   /**
15    * Views used by this test.
16    *
17    * @var array
18    */
19   public static $testViews = ['test_plugin_argument_default_current_user'];
20
21   public function test_plugin_argument_default_current_user() {
22     // Create a user to test.
23     $account = $this->drupalCreateUser();
24
25     // Switch the user.
26     \Drupal::service('account_switcher')->switchTo($account);
27
28     $view = Views::getView('test_plugin_argument_default_current_user');
29     $view->initHandlers();
30
31     $this->assertEqual($view->argument['null']->getDefaultArgument(), $account->id(), 'Uid of the current user is used.');
32     // Switch back.
33     \Drupal::service('account_switcher')->switchBack();
34   }
35
36 }