|
@@ -3309,8 +3309,7 @@ describe( 'ListEditing', () => {
|
|
|
'<listItem listType="bulleted" listIndent="0">X</listItem>' +
|
|
'<listItem listType="bulleted" listIndent="0">X</listItem>' +
|
|
|
'<listItem listType="bulleted" listIndent="1">Y</listItem>',
|
|
'<listItem listType="bulleted" listIndent="1">Y</listItem>',
|
|
|
model.schema
|
|
model.schema
|
|
|
- ),
|
|
|
|
|
- modelDoc.selection
|
|
|
|
|
|
|
+ )
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
expect( getModelData( model ) ).to.equal(
|
|
expect( getModelData( model ) ).to.equal(
|
|
@@ -3321,8 +3320,7 @@ describe( 'ListEditing', () => {
|
|
|
);
|
|
);
|
|
|
} );
|
|
} );
|
|
|
|
|
|
|
|
- // Just checking that it doesn't crash. #69
|
|
|
|
|
- it( 'should work if an element is passed to DataController#insertContent()', () => {
|
|
|
|
|
|
|
+ it( 'should be triggered when selectable is passed', () => {
|
|
|
setModelData( model,
|
|
setModelData( model,
|
|
|
'<listItem listType="bulleted" listIndent="0">A</listItem>' +
|
|
'<listItem listType="bulleted" listIndent="0">A</listItem>' +
|
|
|
'<listItem listType="bulleted" listIndent="1">B[]</listItem>' +
|
|
'<listItem listType="bulleted" listIndent="1">B[]</listItem>' +
|
|
@@ -3330,13 +3328,18 @@ describe( 'ListEditing', () => {
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
editor.model.insertContent(
|
|
editor.model.insertContent(
|
|
|
- new ModelElement( 'listItem', { listType: 'bulleted', listIndent: '0' }, 'X' ),
|
|
|
|
|
- modelDoc.selection
|
|
|
|
|
|
|
+ parseModel(
|
|
|
|
|
+ '<listItem listType="bulleted" listIndent="0">X</listItem>' +
|
|
|
|
|
+ '<listItem listType="bulleted" listIndent="1">Y</listItem>',
|
|
|
|
|
+ model.schema
|
|
|
|
|
+ ),
|
|
|
|
|
+ new ModelRange( new ModelPosition( modelRoot, [ 1, 1 ] ), new ModelPosition( modelRoot, [ 1, 1 ] ) )
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
expect( getModelData( model ) ).to.equal(
|
|
expect( getModelData( model ) ).to.equal(
|
|
|
'<listItem listIndent="0" listType="bulleted">A</listItem>' +
|
|
'<listItem listIndent="0" listType="bulleted">A</listItem>' +
|
|
|
- '<listItem listIndent="1" listType="bulleted">BX[]</listItem>' +
|
|
|
|
|
|
|
+ '<listItem listIndent="1" listType="bulleted">B[]X</listItem>' +
|
|
|
|
|
+ '<listItem listIndent="2" listType="bulleted">Y</listItem>' +
|
|
|
'<listItem listIndent="2" listType="bulleted">C</listItem>'
|
|
'<listItem listIndent="2" listType="bulleted">C</listItem>'
|
|
|
);
|
|
);
|
|
|
} );
|
|
} );
|
|
@@ -3349,11 +3352,25 @@ describe( 'ListEditing', () => {
|
|
|
'<listItem listType="bulleted" listIndent="2">C</listItem>'
|
|
'<listItem listType="bulleted" listIndent="2">C</listItem>'
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
- editor.model.insertContent(
|
|
|
|
|
- new ModelText( 'X' ),
|
|
|
|
|
- modelDoc.selection
|
|
|
|
|
|
|
+ editor.model.insertContent( new ModelElement( 'listItem', { listType: 'bulleted', listIndent: '0' }, 'X' ) );
|
|
|
|
|
+
|
|
|
|
|
+ expect( getModelData( model ) ).to.equal(
|
|
|
|
|
+ '<listItem listIndent="0" listType="bulleted">A</listItem>' +
|
|
|
|
|
+ '<listItem listIndent="1" listType="bulleted">BX[]</listItem>' +
|
|
|
|
|
+ '<listItem listIndent="2" listType="bulleted">C</listItem>'
|
|
|
|
|
+ );
|
|
|
|
|
+ } );
|
|
|
|
|
+
|
|
|
|
|
+ // Just checking that it doesn't crash. #69
|
|
|
|
|
+ it( 'should work if an element is passed to DataController#insertContent()', () => {
|
|
|
|
|
+ setModelData( model,
|
|
|
|
|
+ '<listItem listType="bulleted" listIndent="0">A</listItem>' +
|
|
|
|
|
+ '<listItem listType="bulleted" listIndent="1">B[]</listItem>' +
|
|
|
|
|
+ '<listItem listType="bulleted" listIndent="2">C</listItem>'
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
|
|
+ editor.model.insertContent( new ModelText( 'X' ) );
|
|
|
|
|
+
|
|
|
expect( getModelData( model ) ).to.equal(
|
|
expect( getModelData( model ) ).to.equal(
|
|
|
'<listItem listIndent="0" listType="bulleted">A</listItem>' +
|
|
'<listItem listIndent="0" listType="bulleted">A</listItem>' +
|
|
|
'<listItem listIndent="1" listType="bulleted">BX[]</listItem>' +
|
|
'<listItem listIndent="1" listType="bulleted">BX[]</listItem>' +
|
|
@@ -3494,7 +3511,7 @@ describe( 'ListEditing', () => {
|
|
|
setModelData( model, '<paragraph>[]</paragraph>' );
|
|
setModelData( model, '<paragraph>[]</paragraph>' );
|
|
|
|
|
|
|
|
expect( () => {
|
|
expect( () => {
|
|
|
- editor.model.insertContent( new ModelDocumentFragment(), modelDoc.selection );
|
|
|
|
|
|
|
+ editor.model.insertContent( new ModelDocumentFragment() );
|
|
|
} ).not.to.throw();
|
|
} ).not.to.throw();
|
|
|
} );
|
|
} );
|
|
|
|
|
|