function WidgetOverflowTest::testUnlimitedCardinality
Tests that unlimited fields' selection count is not constrained.
@dataProvider providerWidgetOverflow
Parameters
string|null $selected_operation: The operation of the button to click. For example, if this is "insert", the "Save and insert" button will be pressed. If NULL, the "Save" button will be pressed.
File
- 
              core/modules/ media_library/ tests/ src/ FunctionalJavascript/ WidgetOverflowTest.php, line 144 
Class
- WidgetOverflowTest
- Tests that uploads in the 'media_library_widget' works as expected.
Namespace
Drupal\Tests\media_library\FunctionalJavascriptCode
public function testUnlimitedCardinality(?string $selected_operation) : void {
  if ($selected_operation) {
    $this->config('media_library.settings')
      ->set('advanced_ui', TRUE)
      ->save();
  }
  $assert_session = $this->assertSession();
  // Visit a node create page and open the media library.
  $this->drupalGet('node/add/basic_page');
  $this->openMediaLibraryForField('field_unlimited_media');
  $this->switchToMediaType('Three');
  $this->uploadFiles(5);
  if ($selected_operation) {
    $this->saveAnd($selected_operation);
  }
  else {
    $this->pressSaveButton();
  }
  if ($selected_operation !== 'insert') {
    $this->pressInsertSelected();
  }
  // There should not be any warnings or errors.
  $assert_session->elementNotExists('css', '.messages--error');
  $assert_session->elementNotExists('css', '.messages--warning');
  $this->waitForText('Added 5 media items.');
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
