Procházet zdrojové kódy

Fixed observers manual tests.

Szymon Kupś před 9 roky
rodič
revize
cd480724f0

+ 2 - 2
packages/ckeditor5-engine/tests/_utils/view.js

@@ -62,8 +62,8 @@ getData._stringify = stringify;
  * @param {engine.view.Document} document
  * @param {String} data HTML-like string to write into Document.
  * @param {Object} options
- * @param {String} [rootName] Root name where parsed data will be stored. If not provided, default `main` name will be
- * used.
+ * @param {String} [options.rootName='main'] Root name where parsed data will be stored. If not provided,
+ * default `main` name will be used.
  */
 export function setData( document, data, options = {} ) {
 	if ( !( document instanceof Document ) ) {

+ 1 - 3
packages/ckeditor5-engine/tests/view/manual/keyobserver.html

@@ -1,3 +1 @@
-<div contenteditable="true" id="editable" style="border: solid 1px blue">
-	<p>Foo.</p>
-</div>
+<div contenteditable="true" id="editable" style="border: solid 1px blue"></div>

+ 4 - 0
packages/ckeditor5-engine/tests/view/manual/keyobserver.js

@@ -6,9 +6,13 @@
 /* global console:false */
 
 import Document from '/ckeditor5/engine/view/document.js';
+import { setData } from '/tests/engine/_utils/view.js';
 
 const viewDocument = new Document();
 
 viewDocument.on( 'keydown', ( evt, data ) => console.log( 'keydown', data ) );
 
 viewDocument.createRoot( document.getElementById( 'editable' ), 'editable' );
+setData( viewDocument, 'foo{}bar', { rootName: 'editable' } );
+viewDocument.focus();
+

+ 3 - 3
packages/ckeditor5-engine/tests/view/manual/keyobserver.md

@@ -1,8 +1,8 @@
 @bender-ui: collapsed
 @bender-tags: view
-
-* Press some keys.
-* Check whether they are logged to the console with proper data:
+* Expected initialization: `foo{}bar`.
+* Press some keys - nothing should be added to editor's contents.
+* Check whether key events are logged to the console with proper data:
   * `keyCode`,
   * `altKey`,
   * `ctrlKey` (covers <kbd>Ctrl</kbd> and <kbd>Cmd</kbd>),

+ 3 - 0
packages/ckeditor5-engine/tests/view/manual/mutationobserver.js

@@ -12,6 +12,9 @@ const viewDocument = new Document();
 viewDocument.createRoot( document.getElementById( 'editor' ) );
 
 viewDocument.on( 'mutations', ( evt, mutations ) => console.log( mutations ) );
+viewDocument.on( 'selectionChange', ( evt, data ) => {
+	viewDocument.selection.setTo( data.newSelection );
+} );
 
 setData( viewDocument,
 	'<container:p>foo</container:p>' +