You are here

private function ImageBrowserUploadValidationTest::visitImageBrowser in Lightning Media 8.4

Visits the image browser at its dedicated URL.

1 call to ImageBrowserUploadValidationTest::visitImageBrowser()
ImageBrowserUploadValidationTest::testValidation in modules/lightning_media_image/tests/src/Functional/ImageBrowserUploadValidationTest.php
Tests that the upload widget validates input correctly.

File

modules/lightning_media_image/tests/src/Functional/ImageBrowserUploadValidationTest.php, line 127

Class

ImageBrowserUploadValidationTest
Tests validation when uploading files into the image browser.

Namespace

Drupal\Tests\lightning_media_image\Functional

Code

private function visitImageBrowser() {
  $assert_session = $this
    ->assertSession();
  $settings = $assert_session
    ->elementExists('css', '[data-drupal-selector="drupal-settings-json"]')
    ->getText();
  $settings = Json::decode($settings);
  $this
    ->assertArrayHasKey('entity_browser', $settings);
  $settings = reset($settings['entity_browser']['modal']);
  $url = $this
    ->buildUrl('/entity-browser/modal/image_browser', [
    'query' => [
      'uuid' => $settings['uuid'],
      'original_path' => $settings['original_path'],
    ],
  ]);
  $this
    ->drupalGet($url);
  $assert_session
    ->statusCodeEquals(200);
}