function CKEditorTest::testJSTranslation
Same name in other branches
- 9 core/modules/ckeditor/tests/src/Kernel/CKEditorTest.php \Drupal\Tests\ckeditor\Kernel\CKEditorTest::testJSTranslation()
Tests that CKEditor plugins participate in JS translation.
File
-
core/
modules/ ckeditor/ tests/ src/ Kernel/ CKEditorTest.php, line 404
Class
- CKEditorTest
- Tests for the 'CKEditor' text editor plugin.
Namespace
Drupal\Tests\ckeditor\KernelCode
public function testJSTranslation() {
$this->enableModules([
'language',
'locale',
]);
$this->installSchema('locale', 'locales_source');
$this->installSchema('locale', 'locales_location');
$this->installSchema('locale', 'locales_target');
$editor = Editor::load('filtered_html');
$this->ckeditor
->getJSSettings($editor);
$localeStorage = $this->container
->get('locale.storage');
$string = $localeStorage->findString([
'source' => 'Edit Link',
'context' => '',
]);
$this->assertTrue(!empty($string), 'String from JavaScript file saved.');
// With locale module, CKEditor should not adhere to the language selected.
$this->assertCKEditorLanguage();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.