|
|
@@ -288,9 +288,11 @@ describe( 'ModelConversionDispatcher', () => {
|
|
|
} );
|
|
|
|
|
|
it( 'should fire attributes events for collapsed selection', () => {
|
|
|
- doc.selection.setRanges( [
|
|
|
- new ModelRange( new ModelPosition( root, [ 2 ] ), new ModelPosition( root, [ 2 ] ) )
|
|
|
- ] );
|
|
|
+ model.change( writer => {
|
|
|
+ writer.setSelection(
|
|
|
+ new ModelRange( new ModelPosition( root, [ 2 ] ), new ModelPosition( root, [ 2 ] ) )
|
|
|
+ );
|
|
|
+ } );
|
|
|
|
|
|
model.change( writer => {
|
|
|
writer.setAttribute( 'bold', true, ModelRange.createIn( root ) );
|
|
|
@@ -304,9 +306,11 @@ describe( 'ModelConversionDispatcher', () => {
|
|
|
} );
|
|
|
|
|
|
it( 'should not fire attributes events if attribute has been consumed', () => {
|
|
|
- doc.selection.setRanges( [
|
|
|
- new ModelRange( new ModelPosition( root, [ 2 ] ), new ModelPosition( root, [ 2 ] ) )
|
|
|
- ] );
|
|
|
+ model.change( writer => {
|
|
|
+ writer.setSelection(
|
|
|
+ new ModelRange( new ModelPosition( root, [ 2 ] ), new ModelPosition( root, [ 2 ] ) )
|
|
|
+ );
|
|
|
+ } );
|
|
|
|
|
|
model.change( writer => {
|
|
|
writer.setAttribute( 'bold', true, ModelRange.createIn( root ) );
|
|
|
@@ -325,9 +329,11 @@ describe( 'ModelConversionDispatcher', () => {
|
|
|
} );
|
|
|
|
|
|
it( 'should fire events for markers for collapsed selection', () => {
|
|
|
- doc.selection.setRanges( [
|
|
|
- new ModelRange( new ModelPosition( root, [ 1 ] ), new ModelPosition( root, [ 1 ] ) )
|
|
|
- ] );
|
|
|
+ model.change( writer => {
|
|
|
+ writer.setSelection(
|
|
|
+ new ModelRange( new ModelPosition( root, [ 1 ] ), new ModelPosition( root, [ 1 ] ) )
|
|
|
+ );
|
|
|
+ } );
|
|
|
|
|
|
model.markers.set( 'name', ModelRange.createFromParentsAndOffsets( root, 0, root, 2 ) );
|
|
|
|
|
|
@@ -392,9 +398,11 @@ describe( 'ModelConversionDispatcher', () => {
|
|
|
} );
|
|
|
|
|
|
it( 'should not fire events if information about marker has been consumed', () => {
|
|
|
- doc.selection.setRanges( [
|
|
|
- new ModelRange( new ModelPosition( root, [ 1 ] ), new ModelPosition( root, [ 1 ] ) )
|
|
|
- ] );
|
|
|
+ model.change( writer => {
|
|
|
+ writer.setSelection(
|
|
|
+ new ModelRange( new ModelPosition( root, [ 1 ] ), new ModelPosition( root, [ 1 ] ) )
|
|
|
+ );
|
|
|
+ } );
|
|
|
|
|
|
model.markers.set( 'foo', ModelRange.createFromParentsAndOffsets( root, 0, root, 2 ) );
|
|
|
model.markers.set( 'bar', ModelRange.createFromParentsAndOffsets( root, 0, root, 2 ) );
|