You are here

protected function SingleItemTest::setUp in Media Library Form API Element 2.x

Same name and namespace in other branches
  1. 8 tests/src/FunctionalJavascript/SingleItemTest.php \Drupal\Tests\media_library_form_element\FunctionalJavascript\SingleItemTest::setUp()

Overrides BrowserTestBase::setUp

File

tests/src/FunctionalJavascript/SingleItemTest.php, line 66

Class

SingleItemTest
Test using the media library element.

Namespace

Drupal\Tests\media_library_form_element\FunctionalJavascript

Code

protected function setUp() {

  // Bypass the need in the test module to define schema.
  $this->strictConfigSchema = NULL;
  parent::setUp();
  File::create([
    'filename' => 'duck.png',
    'uri' => 'public://duck.png',
    'filemime' => 'image/png',
    'status' => 1,
  ])
    ->save();
  File::create([
    'filename' => 'platypus.png',
    'uri' => 'public://platypus.png',
    'filemime' => 'image/png',
    'status' => 1,
  ])
    ->save();
  File::create([
    'filename' => 'goose.png',
    'uri' => 'public://goose.png',
    'filemime' => 'image/png',
    'status' => 1,
  ])
    ->save();
  $this
    ->createMediaItems(static::FIXTURES);

  // Create a user that can only add media of type one.
  $user = $this
    ->drupalCreateUser([
    'access administration pages',
    'access content',
    'create type_one media',
    'view media',
  ]);
  $this
    ->drupalLogin($user);
}