8
0
فهرست منبع

Add tests for multiple non-overlapping refresh changes.

Maciej Gołaszewski 5 سال پیش
والد
کامیت
60740f29f0
1فایلهای تغییر یافته به همراه12 افزوده شده و 0 حذف شده
  1. 12 0
      packages/ckeditor5-engine/tests/model/differ.js

+ 12 - 0
packages/ckeditor5-engine/tests/model/differ.js

@@ -1905,6 +1905,18 @@ describe( 'Differ', () => {
 			], true );
 		} );
 
+		it( 'a multiple elements refreshed', () => {
+			const complex = root.getChild( 2 );
+
+			differ.refreshItem( complex.getChild( 0 ) );
+			differ.refreshItem( complex.getChild( 1 ) );
+
+			expectChanges( [
+				{ type: 'refresh', name: 'slot', length: 1, position: model.createPositionAt( complex, 0 ) },
+				{ type: 'refresh', name: 'slot', length: 1, position: model.createPositionAt( complex, 1 ) }
+			], true );
+		} );
+
 		it( 'a refreshed element with a child removed (refresh + remove)', () => {
 			const complex = root.getChild( 2 );