Skip to content
This repository has been archived by the owner on Jun 26, 2020. It is now read-only.

Commit

Permalink
Merge pull request #1594 from ckeditor/t/1592
Browse files Browse the repository at this point in the history
Tests: Fixed broken manual tests. Closes #1592.
  • Loading branch information
oleq authored Nov 26, 2018
2 parents 71c4c19 + 6197ec4 commit bbfed9d
Show file tree
Hide file tree
Showing 11 changed files with 27 additions and 20 deletions.
2 changes: 1 addition & 1 deletion tests/manual/highlight.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class FancyWidget extends Plugin {
model: 'fancywidget',
view: ( modelItem, viewWriter ) => {
const widgetElement = viewWriter.createContainerElement( 'figure', { class: 'fancy-widget' } );
viewWriter.insert( viewWriter.createPositionAt( widgetElement ), viewWriter.createText( 'widget' ) );
viewWriter.insert( viewWriter.createPositionAt( widgetElement, 0 ), viewWriter.createText( 'widget' ) );

return toWidget( widgetElement, viewWriter );
}
Expand Down
3 changes: 0 additions & 3 deletions tests/manual/markers.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
@bender-ui: collapsed
@bender-tags: ticket, 643, iteration5

### Markers integration [#643](https://github.com/ckeditor/ckeditor5-engine/issues/643)

1. Write before, after and inside marked text.
Expand Down
2 changes: 1 addition & 1 deletion tests/manual/selection.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,4 @@
<p>baz</p>
</div>
<h2>Model contents:</h2>
<div id="model"></div>
<pre id="model"></pre>
2 changes: 2 additions & 0 deletions tests/manual/tickets/462/1.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
### Selection attributes conversion test [#462](https://github.com/ckeditor/ckeditor5-engine/issues/462)

Open the console. Watch the logged data.

#### Test 1

1. Put caret inside unstyled word.
Expand Down
2 changes: 1 addition & 1 deletion tests/manual/tickets/ckeditor5-721/1.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ ClassicEditor
const b = writer.createAttributeElement( 'b' );
const div = writer.createContainerElement( 'div' );

writer.insert( ViewPosition._createAt( div ), b );
writer.insert( ViewPosition._createAt( div, 0 ), b );

return toWidget( div, writer, { label: 'element label' } );
}
Expand Down
4 changes: 2 additions & 2 deletions tests/view/manual/focus.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ view.change( writer => {
text1 = writer.createText( 'Foo bar baz' );
text2 = writer.createText( 'Foo bar baz' );

writer.insert( ViewPosition._createAt( editable1 ), text1 );
writer.insert( ViewPosition._createAt( editable2 ), text2 );
writer.insert( ViewPosition._createAt( editable1, 0 ), text1 );
writer.insert( ViewPosition._createAt( editable2, 0 ), text2 );
} );

document.getElementById( 'button1' ).addEventListener( 'click', () => {
Expand Down
6 changes: 3 additions & 3 deletions tests/view/manual/focusobserver.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ viewDocument.on( 'selectionChange', ( evt, data ) => {
} );

view.change( writer => {
writer.insert( writer.createPositionAt( editable1 ), writer.createText( 'First editable.' ) );
writer.insert( writer.createPositionAt( editable2 ), writer.createText( 'Second editable.' ) );
writer.insert( writer.createPositionAt( editable1, 0 ), writer.createText( 'First editable.' ) );
writer.insert( writer.createPositionAt( editable2, 0 ), writer.createText( 'Second editable.' ) );

writer.setSelection( editable1 );
writer.setSelection( editable1, 'end' );
} );

editable1.on( 'change:isFocused', () => {
Expand Down
2 changes: 1 addition & 1 deletion tests/view/manual/keyobserver.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ view.attachDomRoot( document.getElementById( 'editable' ), 'editable' );

view.change( writer => {
const text = writer.createText( 'foobar' );
writer.insert( writer.createPositionAt( viewRoot ), text );
writer.insert( writer.createPositionAt( viewRoot, 0 ), text );
writer.setSelection( text, 3 );
} );

Expand Down
1 change: 0 additions & 1 deletion tests/view/manual/noselection-iframe.html
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
<div contenteditable="true" id="editor"></div>
<iframe id="iframe" src="immutable.html"></iframe>
20 changes: 13 additions & 7 deletions tests/view/manual/noselection-iframe.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,18 @@ import View from '../../../src/view/view';
import { setData } from '../../../src/dev-utils/view';
import createViewRoot from '../_utils/createroot';

const view = new View();
const viewDocument = view.document;
createViewRoot( viewDocument );
const iframe = document.getElementById( 'iframe' );
view.attachDomRoot( iframe.contentWindow.document.getElementById( 'editor' ) );
iframe.srcdoc = '<div contenteditable="true" id="editor"></div>';

setData( view,
'<container:p>foo</container:p>' +
'<container:p>bar</container:p>' );
iframe.addEventListener( 'load', () => {
const view = new View();
const viewDocument = view.document;
createViewRoot( viewDocument );

view.attachDomRoot( iframe.contentWindow.document.getElementById( 'editor' ) );

setData( view,
'<container:p>foo</container:p>' +
'<container:p>bar</container:p>'
);
} );
3 changes: 3 additions & 0 deletions tests/view/manual/uielement.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@
1. When paragraph is split or new paragraph is created - new UIElement should be created too.
1. You should not be able to place selection inside ui element or type in it.
1. Arrow keys should work correctly around ui element.

Note: You can't put a selection after `X` (UIElement).
See a comment in issue [#1592](https://github.com/ckeditor/ckeditor5-engine/issues/1592#issuecomment-440638618).

0 comments on commit bbfed9d

Please sign in to comment.