8
0
Просмотр исходного кода

Set a proper states to the ClassicTestEditor.

Oskar Wróbel 7 лет назад
Родитель
Сommit
d1156b5095

+ 14 - 0
packages/ckeditor5-core/tests/_utils-tests/classictesteditor.js

@@ -129,6 +129,20 @@ describe( 'ClassicTestEditor', () => {
 				} );
 		} );
 
+		it( 'sets proper states', () => {
+			const editor = new ClassicTestEditor();
+
+			expect( editor.state ).to.equal( 'initializing' );
+
+			return ClassicTestEditor.create( editorElement ).then( editor => {
+				expect( editor.state ).to.equal( 'ready' );
+
+				return editor.destroy().then( () => {
+					expect( editor.state ).to.equal( 'destroyed' );
+				} );
+			} );
+		} );
+
 		it( 'inserts editor UI next to editor element', () => {
 			return ClassicTestEditor.create( editorElement )
 				.then( editor => {

+ 1 - 0
packages/ckeditor5-core/tests/_utils/classictesteditor.js

@@ -75,6 +75,7 @@ export default class ClassicTestEditor extends Editor {
 					.then( () => editor.data.init( getDataFromElement( element ) ) )
 					.then( () => {
 						editor.fire( 'dataReady' );
+						editor.state = 'ready';
 						editor.fire( 'ready' );
 					} )
 					.then( () => editor )