private function SlideshowTest::createMedia in Lightning Media 8.4
Creates a media item of a specific type.
The created media item will have a randomly generated label and source field value.
Parameters
string $media_type: The type of media to create.
1 call to SlideshowTest::createMedia()
- SlideshowTest::setUp in modules/
lightning_media_slideshow/ tests/ src/ FunctionalJavascript/ SlideshowTest.php
File
- modules/
lightning_media_slideshow/ tests/ src/ FunctionalJavascript/ SlideshowTest.php, line 61
Class
- SlideshowTest
- Tests the basic functionality of Lightning Media's slideshow component.
Namespace
Drupal\Tests\lightning_media_slideshow\FunctionalJavascriptCode
private function createMedia($media_type) {
/** @var \Drupal\media\MediaInterface $media */
$media = Media::create([
'bundle' => $media_type,
]);
$source_field = $media
->getSource()
->getSourceFieldDefinition($media->bundle->entity)
->getName();
$media
->setName($this
->randomString())
->set('field_media_in_library', TRUE)
->set($source_field, $this
->randomString())
->setPublished()
->save();
}