/**
* @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
/* global document */
import Highlight from '@ckeditor/ckeditor5-highlight/src/highlight';
import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
import FontSize from '../../src/fontsize';
import ClassicTestEditor from '@ckeditor/ckeditor5-core/tests/_utils/classictesteditor';
import { setData as setModelData } from '@ckeditor/ckeditor5-engine/src/dev-utils/model';
import { getData as getViewData } from '@ckeditor/ckeditor5-engine/src/dev-utils/view';
describe( 'FontSize - integration', () => {
let editor, model, element;
beforeEach( () => {
element = document.createElement( 'div' );
document.body.appendChild( element );
return ClassicTestEditor
.create( element, {
plugins: [ Highlight, Paragraph, FontSize ]
} )
.then( newEditor => {
editor = newEditor;
model = editor.model;
} );
} );
afterEach( () => {
element.remove();
return editor.destroy();
} );
describe( 'compatibility with highlight', () => {
it( 'the view "span" element should outer wrap the text', () => {
setModelData( model, '
Foo {Bar} Baz.
' ); editor.execute( 'fontSize', { value: 'huge' } ); expect( getViewData( editor.editing.view ) ).to.equal( 'Foo {Bar} Baz.
' ); } ); } ); } );