public function LinkitFormatAdminTest::testToggleLinkitFilter in Linkit 8.5
Tests that linkit filter is toggling the filter_html allowed tags.
File
- tests/
src/ FunctionalJavascript/ LinkitFormatAdminTest.php, line 41
Class
- LinkitFormatAdminTest
- Tests the linkit alterations on the text format forms.
Namespace
Drupal\Tests\linkit\FunctionalJavascriptCode
public function testToggleLinkitFilter() {
$session = $this
->getSession();
$page = $session
->getPage();
// Go to add filter page.
$this
->drupalGet('admin/config/content/formats/add');
// Enable the 'Limit allowed HTML tags and correct faulty HTML' filter.
$page
->findField('filters[filter_html][status]')
->check();
$javascript = "(function (){ return jQuery('p.editor-update-message > strong').text(); })()";
$this
->assertStringNotContainsString('<a href hreflang data-entity-substitution data-entity-type data-entity-uuid title>', $session
->evaluateScript($javascript));
// Enable the 'Linkit filter' filter.
$page
->findField('filters[linkit][status]')
->check();
$this
->assertStringContainsString('<a href hreflang data-entity-substitution data-entity-type data-entity-uuid title>', $session
->evaluateScript($javascript));
// Disable the 'Linkit filter' filter.
$page
->findField('filters[linkit][status]')
->uncheck();
$this
->assertStringNotContainsString('<a href hreflang data-entity-substitution data-entity-type data-entity-uuid title>', $session
->evaluateScript($javascript));
}