Explorar el Código

Tests: using class constructors instead of string names (config.features).

Kamil Piechaczek hace 9 años
padre
commit
1e38592036

+ 4 - 2
packages/ckeditor5-editor-classic/tests/classic.js

@@ -12,6 +12,8 @@ import BoxedEditorUIView from '/ckeditor5/ui/editorui/boxed/boxededitoruiview.js
 import HtmlDataProcessor from '/ckeditor5/engine/dataprocessor/htmldataprocessor.js';
 import HtmlDataProcessor from '/ckeditor5/engine/dataprocessor/htmldataprocessor.js';
 
 
 import ClassicEditor from '/ckeditor5/editor-classic/classic.js';
 import ClassicEditor from '/ckeditor5/editor-classic/classic.js';
+import Paragraph from '/ckeditor5/paragraph/paragraph.js';
+import Bold from '/ckeditor5/basic-styles/bold.js';
 
 
 import testUtils from '/tests/core/_utils/utils.js';
 import testUtils from '/tests/core/_utils/utils.js';
 import count from '/ckeditor5/utils/count.js';
 import count from '/ckeditor5/utils/count.js';
@@ -59,7 +61,7 @@ describe( 'ClassicEditor', () => {
 	describe( 'create', () => {
 	describe( 'create', () => {
 		beforeEach( function() {
 		beforeEach( function() {
 			return ClassicEditor.create( editorElement, {
 			return ClassicEditor.create( editorElement, {
-					features: [ 'paragraph', 'basic-styles/bold' ]
+					features: [ Paragraph, Bold ]
 				} )
 				} )
 				.then( newEditor => {
 				.then( newEditor => {
 					editor = newEditor;
 					editor = newEditor;
@@ -85,7 +87,7 @@ describe( 'ClassicEditor', () => {
 
 
 	describe( 'destroy', () => {
 	describe( 'destroy', () => {
 		beforeEach( function() {
 		beforeEach( function() {
-			return ClassicEditor.create( editorElement, { features: [ 'paragraph' ] } )
+			return ClassicEditor.create( editorElement, { features: [ Paragraph ] } )
 				.then( newEditor => {
 				.then( newEditor => {
 					editor = newEditor;
 					editor = newEditor;
 				} );
 				} );

+ 8 - 1
packages/ckeditor5-editor-classic/tests/manual/classic.js

@@ -6,13 +6,20 @@
 /* globals console:false, document, window */
 /* globals console:false, document, window */
 
 
 import ClassicEditor from '/ckeditor5/editor-classic/classic.js';
 import ClassicEditor from '/ckeditor5/editor-classic/classic.js';
+import Enter from '/ckeditor5/enter/enter.js';
+import Typing from '/ckeditor5/typing/typing.js';
+import Heading from '/ckeditor5/heading/heading.js';
+import Paragraph from '/ckeditor5/paragraph/paragraph.js';
+import Undo from '/ckeditor5/undo/undo.js';
+import Bold from '/ckeditor5/basic-styles/bold.js';
+import Italic from '/ckeditor5/basic-styles/italic.js';
 import testUtils from '/tests/utils/_utils/utils.js';
 import testUtils from '/tests/utils/_utils/utils.js';
 
 
 let editor, editable, observer;
 let editor, editable, observer;
 
 
 function initEditor() {
 function initEditor() {
 	ClassicEditor.create( document.querySelector( '#editor' ), {
 	ClassicEditor.create( document.querySelector( '#editor' ), {
-		features: [ 'enter', 'typing', 'paragraph', 'undo', 'heading', 'basic-styles/bold', 'basic-styles/italic' ],
+		features: [ Enter, Typing, Paragraph, Undo, Heading, Bold, Italic ],
 		toolbar: [ 'headings', 'bold', 'italic', 'undo', 'redo' ]
 		toolbar: [ 'headings', 'bold', 'italic', 'undo', 'redo' ]
 	} )
 	} )
 	.then( newEditor => {
 	.then( newEditor => {