public function MediaUiFunctionalTest::testMediaWithMultipleMediaTypes in Drupal 9
Same name and namespace in other branches
- 8 core/modules/media/tests/src/Functional/MediaUiFunctionalTest.php \Drupal\Tests\media\Functional\MediaUiFunctionalTest::testMediaWithMultipleMediaTypes()
- 10 core/modules/media/tests/src/Functional/MediaUiFunctionalTest.php \Drupal\Tests\media\Functional\MediaUiFunctionalTest::testMediaWithMultipleMediaTypes()
Tests the "media/add" page.
Tests if the "media/add" page gives you a selecting option if there are multiple media types available.
File
- core/
modules/ media/ tests/ src/ Functional/ MediaUiFunctionalTest.php, line 153
Class
- MediaUiFunctionalTest
- Ensures that media UI works correctly.
Namespace
Drupal\Tests\media\FunctionalCode
public function testMediaWithMultipleMediaTypes() {
$assert_session = $this
->assertSession();
// Tests and creates the first media type.
$first_media_type = $this
->createMediaType('test', [
'description' => $this
->randomMachineName(),
]);
// Test and create a second media type.
$second_media_type = $this
->createMediaType('test', [
'description' => $this
->randomMachineName(),
]);
// Test if media/add displays two media type options.
$this
->drupalGet('media/add');
// Checks for the first media type.
$assert_session
->pageTextContains($first_media_type
->label());
$assert_session
->pageTextContains($first_media_type
->getDescription());
// Checks for the second media type.
$assert_session
->pageTextContains($second_media_type
->label());
$assert_session
->pageTextContains($second_media_type
->getDescription());
}