You are here

public function MediaEntityBrowserMediaLibraryTest::testMediaBrowser in Media Entity Browser 8.2

Test the media entity browser.

File

media_entity_browser_media_library/tests/src/FunctionalJavascript/MediaEntityBrowserMediaLibraryTest.php, line 60

Class

MediaEntityBrowserMediaLibraryTest
A test for the media entity browser with media library.

Namespace

Drupal\Tests\media_entity_browser_media_library\FunctionalJavascript

Code

public function testMediaBrowser() {
  $this
    ->drupalGet('entity-browser/iframe/media_entity_browser_media_library');
  $this
    ->clickLink('Choose existing media');
  $this
    ->assertSession()
    ->assertWaitOnAjaxRequest();
  $this
    ->assertSession()
    ->elementExists('css', '.media-library-view');
  $this
    ->assertSession()
    ->elementExists('css', '.media-library-item');
  $this
    ->assertSession()
    ->elementNotExists('css', '.js-click-to-select.checked');
  $this
    ->getSession()
    ->getPage()
    ->find('css', '.js-click-to-select input[type=checkbox]')
    ->press();
  $this
    ->assertNotNull($this
    ->assertSession()
    ->waitForElement('css', '.js-click-to-select.checked'));
}