public function CKEditorToolbarButtonTest::testImageButtonDisplay in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/modules/ckeditor/src/Tests/CKEditorToolbarButtonTest.php \Drupal\ckeditor\Tests\CKEditorToolbarButtonTest::testImageButtonDisplay()
Method tests CKEditor image buttons.
File
- core/
modules/ ckeditor/ src/ Tests/ CKEditorToolbarButtonTest.php, line 59 - Contains \Drupal\ckeditor\Tests\CKEditorToolbarButtonTest.
Class
- CKEditorToolbarButtonTest
- Tests CKEditor toolbar buttons when the language direction is RTL.
Namespace
Drupal\ckeditor\TestsCode
public function testImageButtonDisplay() {
global $base_url;
$this
->drupalLogin($this->admin_user);
// Install the Arabic language (which is RTL) and configure as the default.
$edit = [];
$edit['predefined_langcode'] = 'ar';
$this
->drupalPostForm('admin/config/regional/language/add', $edit, t('Add language'));
$edit = [
'site_default_language' => 'ar',
];
$this
->drupalPostForm('admin/config/regional/language', $edit, t('Save configuration'));
// Once the default language is changed, go to the tested text format
// configuration page.
$this
->drupalGet('admin/config/content/formats/manage/full_html');
// Check if any image button is loaded in CKEditor json.
$json_encode = function ($html) {
return trim(Json::encode($html), '"');
};
$markup = $json_encode($base_url . '/core/modules/ckeditor/js/plugins/drupalimage/image.png');
$this
->assertRaw($markup);
}