protected function MediaBrowserWidgetTestBase::setUp in Lightning Media 8.3
Overrides BrowserTestBase::setUp
File
- tests/
src/ Functional/ MediaBrowserWidgetTestBase.php, line 35
Class
Namespace
Drupal\Tests\lightning_media\FunctionalCode
protected function setUp() {
parent::setUp();
$this
->drupalCreateContentType([
'type' => 'page',
]);
$this
->createMediaTypes();
$field_storage = FieldStorageConfig::create([
'field_name' => 'field_media',
'entity_type' => 'node',
'type' => 'entity_reference',
'settings' => [
'target_type' => 'media',
],
]);
$field_storage
->save();
FieldConfig::create([
'field_storage' => $field_storage,
'bundle' => 'page',
'label' => 'Media',
'settings' => [
'handler_settings' => [
'target_bundles' => NULL,
],
],
])
->save();
lightning_media_entity_get_form_display('node', 'page', 'default')
->setComponent('field_media', [
'type' => 'entity_browser_entity_reference',
'settings' => [
'entity_browser' => 'media_browser',
'field_widget_display' => 'rendered_entity',
'field_widget_edit' => TRUE,
'field_widget_remove' => TRUE,
'selection_mode' => EntityBrowserElement::SELECTION_MODE_APPEND,
'field_widget_display_settings' => [
'view_mode' => 'thumbnail',
],
'open' => TRUE,
],
'region' => 'content',
])
->save();
$account = $this
->createUser([
'create page content',
'access media_browser entity browser pages',
'create media',
]);
$this
->drupalLogin($account);
}