public function UiDialogTest::testFilterHtmlEnable in Editor Advanced Image 8.2
Same name and namespace in other branches
- 8 tests/src/FunctionalJavascript/UiDialogTest.php \Drupal\Tests\editor_advanced_image\FunctionalJavascript\UiDialogTest::testFilterHtmlEnable()
Test the appearance of EIA attributes when no filters enabled/partial.
File
- tests/
src/ FunctionalJavascript/ UiDialogTest.php, line 171
Class
- UiDialogTest
- Tests event info pages and links.
Namespace
Drupal\Tests\editor_advanced_image\FunctionalJavascriptCode
public function testFilterHtmlEnable() {
// Enable the filter_html filter: only a few img attributes.
$this->editorFilterFormat
->setFilterConfig('filter_html', [
'status' => 1,
'settings' => [
'allowed_html' => '<img src alt data-entity-type data-entity-uuid data-align data-caption>',
],
]);
$this->editorFilterFormat
->save();
$this
->testImageBaseDialogWorks();
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-title');
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-class');
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-id');
// Enable the filter_html filter: only a title img attributes.
$this->editorFilterFormat
->setFilterConfig('filter_html', [
'status' => 1,
'settings' => [
'allowed_html' => '<img src alt data-entity-type data-entity-uuid data-align data-caption title>',
],
]);
$this->editorFilterFormat
->save();
$this
->testImageBaseDialogWorks();
$this
->assertSession()
->elementExists('css', '.ui-dialog .form-item-attributes-title');
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-class');
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-id');
// Enable the filter_html filter: only a class img attributes.
$this->editorFilterFormat
->setFilterConfig('filter_html', [
'status' => 1,
'settings' => [
'allowed_html' => '<img src alt data-entity-type data-entity-uuid data-align data-caption class>',
],
]);
$this->editorFilterFormat
->save();
$this
->testImageBaseDialogWorks();
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-title');
$this
->assertSession()
->elementExists('css', '.ui-dialog .form-item-attributes-class');
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-id');
// Enable the filter_html filter: only a id img attributes.
$this->editorFilterFormat
->setFilterConfig('filter_html', [
'status' => 1,
'settings' => [
'allowed_html' => '<img src alt data-entity-type data-entity-uuid data-align data-caption id>',
],
]);
$this->editorFilterFormat
->save();
$this
->testImageBaseDialogWorks();
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-title');
$this
->assertSession()
->elementNotExists('css', '.ui-dialog .form-item-attributes-class');
$this
->assertSession()
->elementExists('css', '.ui-dialog .form-item-attributes-id');
// Enable the filter_html filter: only a id, class, title img attributes.
$this->editorFilterFormat
->setFilterConfig('filter_html', [
'status' => 1,
'settings' => [
'allowed_html' => '<img src alt data-entity-type data-entity-uuid data-align data-caption class id title>',
],
]);
$this->editorFilterFormat
->save();
$this
->testImageBaseDialogWorks();
$this
->assertSession()
->elementExists('css', '.ui-dialog .form-item-attributes-title');
$this
->assertSession()
->elementExists('css', '.ui-dialog .form-item-attributes-class');
$this
->assertSession()
->elementExists('css', '.ui-dialog .form-item-attributes-id');
}