Kaynağa Gözat

Merge pull request #117 from ckeditor/i/6226

Tests: Fixed tests failing due to invalid widget selection. Closes ckeditor/ckeditor5#6226.
Maciej 5 yıl önce
ebeveyn
işleme
06a467853a

+ 8 - 8
packages/ckeditor5-widget/tests/widget-integration.js

@@ -102,8 +102,8 @@ describe( 'Widget - integration', () => {
 	} );
 
 	it( 'should do nothing if clicked inside a nested editable', () => {
-		setModelData( model, '[]<widget><nested>foo bar</nested></widget>' );
-		const viewDiv = viewDocument.getRoot().getChild( 0 );
+		setModelData( model, '<paragraph>[]</paragraph><widget><nested>foo bar</nested></widget>' );
+		const viewDiv = viewDocument.getRoot().getChild( 1 );
 		const viewFigcaption = viewDiv.getChild( 0 );
 
 		const preventDefault = sinon.spy();
@@ -119,10 +119,10 @@ describe( 'Widget - integration', () => {
 		sinon.assert.notCalled( preventDefault );
 
 		expect( getViewData( view ) ).to.equal(
-			'[]<div class="ck-widget" contenteditable="false"><figcaption contenteditable="true">foo bar</figcaption></div>'
+			'<p>[]</p><div class="ck-widget" contenteditable="false"><figcaption contenteditable="true">foo bar</figcaption></div>'
 		);
 
-		expect( getModelData( model ) ).to.equal( '[]<widget><nested>foo bar</nested></widget>' );
+		expect( getModelData( model ) ).to.equal( '<paragraph>[]</paragraph><widget><nested>foo bar</nested></widget>' );
 	} );
 
 	it( 'should select the entire nested editable if triple clicked', () => {
@@ -222,9 +222,9 @@ describe( 'Widget - integration', () => {
 	it( 'should does nothing for non-Safari browser', () => {
 		testUtils.sinon.stub( env, 'isSafari' ).get( () => false );
 
-		setModelData( model, '[]<widget><nested>foo bar</nested></widget>' );
+		setModelData( model, '<paragraph>[]</paragraph><widget><nested>foo bar</nested></widget>' );
 
-		const viewDiv = viewDocument.getRoot().getChild( 0 );
+		const viewDiv = viewDocument.getRoot().getChild( 1 );
 		const viewFigcaption = viewDiv.getChild( 0 );
 		const preventDefault = sinon.spy();
 		const domEventDataMock = new DomEventData( view, {
@@ -238,9 +238,9 @@ describe( 'Widget - integration', () => {
 		sinon.assert.notCalled( preventDefault );
 
 		expect( getViewData( view ) ).to.equal(
-			'[]<div class="ck-widget" contenteditable="false"><figcaption contenteditable="true">foo bar</figcaption></div>'
+			'<p>[]</p><div class="ck-widget" contenteditable="false"><figcaption contenteditable="true">foo bar</figcaption></div>'
 		);
 
-		expect( getModelData( model ) ).to.equal( '[]<widget><nested>foo bar</nested></widget>' );
+		expect( getModelData( model ) ).to.equal( '<paragraph>[]</paragraph><widget><nested>foo bar</nested></widget>' );
 	} );
 } );