FilterHtmlTest.php
Same filename in this branch
Same filename in other branches
- 9 core/modules/filter/tests/src/Unit/FilterHtmlTest.php
- 9 core/modules/filter/tests/src/FunctionalJavascript/FilterHtmlTest.php
- 8.9.x core/modules/filter/tests/src/Unit/FilterHtmlTest.php
- 11.x core/modules/filter/tests/src/Unit/FilterHtmlTest.php
- 11.x core/modules/filter/tests/src/FunctionalJavascript/FilterHtmlTest.php
Namespace
Drupal\Tests\filter\FunctionalJavascriptFile
-
core/
modules/ filter/ tests/ src/ FunctionalJavascript/ FilterHtmlTest.php
View source
<?php
declare (strict_types=1);
namespace Drupal\Tests\filter\FunctionalJavascript;
use Drupal\filter\Entity\FilterFormat;
use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
/**
* Tests the 'filter_html' plugin javascript functionality.
*
* @group filter
*/
class FilterHtmlTest extends WebDriverTestBase {
/**
* {@inheritdoc}
*/
protected static $modules = [
'editor',
'filter',
];
/**
* {@inheritdoc}
*/
protected $defaultTheme = 'stark';
/**
* Tests restricting HTML to table tags.
*/
public function testTableTags() {
FilterFormat::create([
'format' => 'some_html',
'name' => 'Some HTML',
'filters' => [
'filter_html' => [
'status' => 1,
'settings' => [
'allowed_html' => '<caption> <tbody> <thead> <tfoot> <th> <td> <tr>',
],
],
],
])->save();
$this->drupalLogin($this->drupalCreateUser([
'administer filters',
]));
$this->drupalGet('admin/config/content/formats/manage/some_html');
$js_condition = "Drupal.behaviors.filterFilterHtmlUpdating._parseSetting(\n jQuery('#edit-filters-filter-html-settings-allowed-html').val()\n )['td'].tags.length >= 0";
$this->assertJsCondition($js_condition);
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
FilterHtmlTest | Tests the 'filter_html' plugin javascript functionality. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.