function MediaTypeCreationTest::testMediaTypeCreationForm
Same name and namespace in other branches
- 8.9.x core/modules/media/tests/src/Functional/MediaTypeCreationTest.php \Drupal\Tests\media\Functional\MediaTypeCreationTest::testMediaTypeCreationForm()
- 10 core/modules/media/tests/src/Functional/MediaTypeCreationTest.php \Drupal\Tests\media\Functional\MediaTypeCreationTest::testMediaTypeCreationForm()
- 11.x core/modules/media/tests/src/Functional/MediaTypeCreationTest.php \Drupal\Tests\media\Functional\MediaTypeCreationTest::testMediaTypeCreationForm()
Tests the media type creation form with only the mandatory options.
File
-
core/
modules/ media/ tests/ src/ Functional/ MediaTypeCreationTest.php, line 29
Class
- MediaTypeCreationTest
- Ensures that media UI works correctly without JavaScript.
Namespace
Drupal\Tests\media\FunctionalCode
public function testMediaTypeCreationForm() {
$machine_name = mb_strtolower($this->randomMachineName());
$this->drupalGet('/admin/structure/media/add');
$this->assertSession()
->statusCodeEquals(200);
$this->assertSession()
->fieldExists('label')
->setValue($this->randomString());
$this->assertSession()
->fieldExists('id')
->setValue($machine_name);
$this->assertSession()
->selectExists('source')
->selectOption('test');
$this->assertSession()
->buttonExists('Save')
->press();
$this->assertSession()
->statusCodeEquals(200);
$this->assertSession()
->fieldValueEquals('Test config value', 'This is default value.');
$this->assertSession()
->buttonExists('Save')
->press();
$this->assertSession()
->statusCodeEquals(200);
$this->assertSession()
->addressEquals('admin/structure/media');
$this->assertInstanceOf(MediaType::class, MediaType::load($machine_name));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.