Răsfoiți Sursa

Tests: spell checking manual test.

Krzysztof Krztoń 9 ani în urmă
părinte
comite
e3980d60a8

+ 5 - 0
packages/ckeditor5-typing/tests/manual/spellchecking.html

@@ -0,0 +1,5 @@
+<div id="editor">
+	<p>The Foo hous a is a Foo hous e. A Foo athat and Foo xhat. This is an istane.</p>
+	<p>Banana, or<strong>enge</strong>, or<strong>e</strong>nge and <strong>ore</strong>nge.</p>
+	<p>The new <strong>co</strong>mu<em>ter</em>.</p>
+</div>

+ 31 - 0
packages/ckeditor5-typing/tests/manual/spellchecking.js

@@ -0,0 +1,31 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md.
+ */
+
+/* globals console, window, document */
+
+import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classic';
+import Enter from '@ckeditor/ckeditor5-enter/src/enter';
+import Typing from '../../src/typing';
+import Heading from '@ckeditor/ckeditor5-heading/src/heading';
+import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
+import Undo from '@ckeditor/ckeditor5-undo/src/undo';
+import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
+import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
+import { getData } from '@ckeditor/ckeditor5-engine/src/dev-utils/model';
+
+window.setInterval( function() {
+	console.log( getData( window.editor.document ) );
+}, 3000 );
+
+ClassicEditor.create( document.querySelector( '#editor' ), {
+	plugins: [ Enter, Typing, Paragraph, Undo, Bold, Italic, Heading ],
+	toolbar: [ 'headings', 'bold', 'italic', 'undo', 'redo' ]
+} )
+	.then( editor => {
+		window.editor = editor;
+	} )
+	.catch( err => {
+		console.error( err.stack );
+	} );

+ 6 - 0
packages/ckeditor5-typing/tests/manual/spellchecking.md

@@ -0,0 +1,6 @@
+## Input (typing) feature with spell checking
+
+Try to correct all misspelled words using native spell checking mechanism in the browser.
+
+* Words should be corrected and selection placed after corrected word.
+* Words partially styled may behavior different and may not be corrected properly.