You are here

protected function ImageBrowserTest::setUp in Lightning Media 8.4

Same name and namespace in other branches
  1. 8.3 tests/src/FunctionalJavascript/ImageBrowserTest.php \Drupal\Tests\lightning_media\FunctionalJavascript\ImageBrowserTest::setUp()

Overrides BrowserTestBase::setUp

File

tests/src/FunctionalJavascript/ImageBrowserTest.php, line 37

Class

ImageBrowserTest
Tests the image browser shipped with Lightning Media Image.

Namespace

Drupal\Tests\lightning_media\FunctionalJavascript

Code

protected function setUp() {
  parent::setUp();
  $this
    ->drupalCreateContentType([
    'type' => 'page',
  ]);
  $field_storage = FieldStorageConfig::create([
    'type' => 'image',
    'entity_type' => 'node',
    'field_name' => 'field_hero_image',
  ]);
  $field_storage
    ->save();
  FieldConfig::create([
    'bundle' => 'page',
    'field_storage' => $field_storage,
  ])
    ->save();
  $this->container
    ->get('entity_display.repository')
    ->getFormDisplay('node', 'page')
    ->setComponent('field_hero_image', [
    'type' => 'entity_browser_file',
    'settings' => [
      'entity_browser' => 'image_browser',
      'field_widget_edit' => TRUE,
      'field_widget_remove' => TRUE,
      'view_mode' => 'default',
      'preview_image_style' => 'thumbnail',
      'open' => TRUE,
      'selection_mode' => EntityBrowserElement::SELECTION_MODE_APPEND,
    ],
    'region' => 'content',
  ])
    ->save();
}