function MediaLibraryContextualFilterTest::setUp

Same name and namespace in other branches
  1. main core/modules/media_library/tests/src/FunctionalJavascript/MediaLibraryContextualFilterTest.php \Drupal\Tests\media_library\FunctionalJavascript\MediaLibraryContextualFilterTest::setUp()

Overrides BrowserTestBase::setUp

File

core/modules/media_library/tests/src/FunctionalJavascript/MediaLibraryContextualFilterTest.php, line 25

Class

MediaLibraryContextualFilterTest
Tests the media library view with contextual filters.

Namespace

Drupal\Tests\media_library\FunctionalJavascript

Code

protected function setUp() : void {
  parent::setUp();
  // Add media_field_data.uid = current_user as contextual filter to
  // media library widget displays.
  $view = View::load('media_library');
  $executable = $view->getExecutable();
  foreach ([
    'widget',
    'widget_table',
  ] as $display_id) {
    $executable->addHandler($display_id, 'argument', 'media_field_data', 'uid', [
      'default_argument_type' => 'current_user',
      'default_argument_options' => [],
      'default_action' => 'default',
    ]);
  }
  $executable->save();
}

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