public function ImageBrowserUploadValidationTest::setUp in Lightning Media 8.2
File
- tests/
src/ ExistingSiteJavascript/ ImageBrowserUploadValidationTest.php, line 27
Class
- ImageBrowserUploadValidationTest
- @group lightning @group lightning_media
Namespace
Drupal\Tests\lightning_media\ExistingSiteJavascriptCode
public function setUp() {
parent::setUp();
$field_storage = entity_create('field_storage_config', [
'field_name' => 'field_lightweight_image',
'entity_type' => 'node',
'type' => 'image',
'cardinality' => 1,
]);
$field_storage
->save();
entity_create('field_config', [
'field_storage' => $field_storage,
'bundle' => 'page',
'label' => 'Lightweight Image',
'settings' => [
'max_filesize' => '5 KB',
],
])
->save();
entity_get_form_display('node', 'page', 'default')
->setComponent('field_lightweight_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();
$account = $this
->createUser();
$account
->addRole('media_creator');
$account
->save();
$this
->assertNotEmpty($account->passRaw);
$this
->visit('/user/login');
$this->assert = new JSWebAssert($this
->getSession());
$this->assert
->fieldExists('name')
->setValue($account
->getAccountName());
$this->assert
->fieldExists('pass')
->setValue($account->passRaw);
$this->assert
->buttonExists('Log in')
->press();
}