$this->
pressInsertSelected('Added one media item.'
);
// Assert that the media type menu is not available when only 1 type is
// configured for the field.
$this->
openMediaLibraryForField('field_single_media_type', '#media-library-wrapper'
);
$this->
waitForElementTextContains('.media-library-selected-count', '0 of 1 item selected'
);
// Select a media item, assert the hidden selection field contains the ID of
// the selected item.
$this->
selectMediaItem(0
);
$assert_session->
hiddenFieldValueEquals('media-library-modal-selection', '4'
);
$this->
assertSelectedMediaCount('1 of 1 item selected'
);
$assert_session->
elementNotExists('css', '.js-media-library-menu'
);
$assert_session->
elementExists('css', '.ui-dialog-titlebar-close'
)->
click();
// Assert the menu links can be sorted through the widget configuration.
$this->
openMediaLibraryForField('field_twin_media'
);
$links =
$this->
getTypesMenu()->
findAll('css', 'a'
);
$link_titles =
[];
foreach ($links as $link) { $link_titles[] =
$link->
getText();
} $expected_link_titles =
['Show Type Three media (selected)', 'Show Type One media', 'Show Type Two media', 'Show Type Four media'
];