diff -u b/core/modules/media/config/install/field.storage.media.field_media_image.yml b/core/modules/media/config/install/field.storage.media.field_media_image.yml --- b/core/modules/media/config/install/field.storage.media.field_media_image.yml +++ b/core/modules/media/config/install/field.storage.media.field_media_image.yml @@ -1,13 +1,13 @@ langcode: en status: true dependencies: + enforced: + module: + - media module: - file - image - media - enforced: - module: - - media id: media.field_media_image field_name: field_media_image entity_type: media reverted: --- b/core/modules/media/config/install/media.type.file.yml +++ a/core/modules/media/config/install/media.type.file.yml @@ -1,9 +1,6 @@ langcode: en status: true +dependencies: { } -dependencies: - module: - - file - - media id: file label: File description: "Use local files for reusable media." diff -u b/core/modules/media/config/install/media.type.image.yml b/core/modules/media/config/install/media.type.image.yml --- b/core/modules/media/config/install/media.type.image.yml +++ b/core/modules/media/config/install/media.type.image.yml @@ -1,9 +1,6 @@ langcode: en status: true -dependencies: - module: - - image - - media +dependencies: { } id: image label: Image description: "Use local images for reusable media." diff -u b/core/modules/media/tests/src/Functional/MediaRevisionTest.php b/core/modules/media/tests/src/Functional/MediaRevisionTest.php --- b/core/modules/media/tests/src/Functional/MediaRevisionTest.php +++ b/core/modules/media/tests/src/Functional/MediaRevisionTest.php @@ -3,6 +3,7 @@ namespace Drupal\Tests\media\Functional; use Drupal\Core\Entity\EntityInterface; +use Drupal\field\Entity\FieldConfig; /** * Tests the revisionability of media entities. @@ -50,6 +51,16 @@ public function testImageMediaRevision() { $assert = $this->assertSession(); + /** @var \Drupal\field\FieldConfigInterface $field */ + // Disable the alt text field, because this is not a JavaScript test and + // the alt text field will therefore not appear without a full page refresh. + $field = FieldConfig::load('media.image.field_media_image'); + $settings = $field->getSettings(); + $settings['alt_field'] = FALSE; + $settings['alt_field_required'] = FALSE; + $field->set('settings', $settings); + $field->save(); + // Create a media item. $this->drupalGet('/media/add/image'); $page = $this->getSession()->getPage();