class ArgumentDefaultTest

Same name in this branch
  1. 9 core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php \Drupal\Tests\views\Functional\Plugin\ArgumentDefaultTest
  2. 9 core/modules/views/tests/modules/views_test_data/src/Plugin/views/argument_default/ArgumentDefaultTest.php \Drupal\views_test_data\Plugin\views\argument_default\ArgumentDefaultTest
Same name and namespace in other branches
  1. 11.x core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php \Drupal\Tests\views\Functional\Plugin\ArgumentDefaultTest
  2. 11.x core/modules/views/tests/modules/views_test_data/src/Plugin/views/argument_default/ArgumentDefaultTest.php \Drupal\views_test_data\Plugin\views\argument_default\ArgumentDefaultTest
  3. 11.x core/modules/user/tests/src/Kernel/Views/ArgumentDefaultTest.php \Drupal\Tests\user\Kernel\Views\ArgumentDefaultTest
  4. 10 core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php \Drupal\Tests\views\Functional\Plugin\ArgumentDefaultTest
  5. 10 core/modules/views/tests/modules/views_test_data/src/Plugin/views/argument_default/ArgumentDefaultTest.php \Drupal\views_test_data\Plugin\views\argument_default\ArgumentDefaultTest
  6. 10 core/modules/user/tests/src/Kernel/Views/ArgumentDefaultTest.php \Drupal\Tests\user\Kernel\Views\ArgumentDefaultTest
  7. 8.9.x core/modules/views/tests/src/Functional/Plugin/ArgumentDefaultTest.php \Drupal\Tests\views\Functional\Plugin\ArgumentDefaultTest
  8. 8.9.x core/modules/views/tests/modules/views_test_data/src/Plugin/views/argument_default/ArgumentDefaultTest.php \Drupal\views_test_data\Plugin\views\argument_default\ArgumentDefaultTest
  9. 8.9.x core/modules/user/tests/src/Kernel/Views/ArgumentDefaultTest.php \Drupal\Tests\user\Kernel\Views\ArgumentDefaultTest

Tests views user argument default plugin.

@group user

Hierarchy

Expanded class hierarchy of ArgumentDefaultTest

3 string references to 'ArgumentDefaultTest'
ArgumentDefaultTest::calculateDependencies in core/modules/views/tests/modules/views_test_data/src/Plugin/views/argument_default/ArgumentDefaultTest.php
ViewEntityDependenciesTest::testGetDependencies in core/modules/views/tests/src/Kernel/Entity/ViewEntityDependenciesTest.php
Tests the getDependencies method.
views.view.test_argument_dependency.yml in core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_dependency.yml
core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_dependency.yml

File

core/modules/user/tests/src/Kernel/Views/ArgumentDefaultTest.php, line 15

Namespace

Drupal\Tests\user\Kernel\Views
View source
class ArgumentDefaultTest extends KernelTestBase {
  use UserCreationTrait;
  
  /**
   * {@inheritdoc}
   */
  protected static $modules = [
    'node',
    'system',
    'user',
    'user_test_views',
    'views',
  ];
  
  /**
   * Views used by this test.
   *
   * @var array
   */
  public static $testViews = [
    'test_plugin_argument_default_current_user',
  ];
  
  /**
   * Tests the current user with argument default.
   */
  public function testPluginArgumentDefaultCurrentUser() {
    $this->installSchema('system', [
      'sequences',
    ]);
    $this->installEntitySchema('user');
    ViewTestData::createTestViews(static::class, [
      'user_test_views',
    ]);
    // Create a user to test.
    $account = $this->createUser();
    // Switch the user.
    $this->container
      ->get('account_switcher')
      ->switchTo($account);
    $view = Views::getView('test_plugin_argument_default_current_user');
    $view->initHandlers();
    $this->assertEquals($account->id(), $view->argument['null']
      ->getDefaultArgument(), 'Uid of the current user is used.');
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.