function EditorFilterIntegrationTest::testTextFormatIntegration
Same name in other branches
- 9 core/modules/editor/tests/src/Kernel/EditorFilterIntegrationTest.php \Drupal\Tests\editor\Kernel\EditorFilterIntegrationTest::testTextFormatIntegration()
- 8.9.x core/modules/editor/tests/src/Kernel/EditorFilterIntegrationTest.php \Drupal\Tests\editor\Kernel\EditorFilterIntegrationTest::testTextFormatIntegration()
- 10 core/modules/editor/tests/src/Kernel/EditorFilterIntegrationTest.php \Drupal\Tests\editor\Kernel\EditorFilterIntegrationTest::testTextFormatIntegration()
Tests text format removal or disabling.
File
-
core/
modules/ editor/ tests/ src/ Kernel/ EditorFilterIntegrationTest.php, line 26
Class
- EditorFilterIntegrationTest
- Tests integration with filter module.
Namespace
Drupal\Tests\editor\KernelCode
public function testTextFormatIntegration() : void {
// Create an arbitrary text format.
$format = FilterFormat::create([
'format' => $this->randomMachineName(),
'name' => $this->randomString(),
]);
$format->save();
// Create a paired editor.
Editor::create([
'format' => $format->id(),
'editor' => 'unicorn',
'image_upload' => [
'status' => FALSE,
],
])
->save();
// Disable the text format.
$format->disable()
->save();
// The paired editor should be disabled too.
$this->assertFalse(Editor::load($format->id())
->status());
// Re-enable the text format.
$format->enable()
->save();
// The paired editor should be enabled too.
$this->assertTrue(Editor::load($format->id())
->status());
// Completely remove the text format. Usually this cannot occur via UI, but
// can be triggered from API.
$format->delete();
// The paired editor should be removed.
$this->assertNull(Editor::load($format->id()));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.