8
0
Просмотр исходного кода

Added test for pasting table with block fillers inside cells.

Kuba Niegowski 5 лет назад
Родитель
Сommit
17aeb1fbcd
1 измененных файлов с 26 добавлено и 0 удалено
  1. 26 0
      packages/ckeditor5-table/tests/tableclipboard-paste.js

+ 26 - 0
packages/ckeditor5-table/tests/tableclipboard-paste.js

@@ -3553,6 +3553,32 @@ describe( 'table clipboard', () => {
 				[ '02', '21', '22' ]
 			] ) );
 		} );
+
+		it( 'removes block fillers from empty cells', async () => {
+			await createEditor();
+
+			setModelData( model, modelTable( [
+				[ '00', '01', '02' ],
+				[ '01', '11', '12' ],
+				[ '02', '21', '22' ]
+			] ) );
+
+			tableSelection.setCellSelection(
+				modelRoot.getNodeByPath( [ 0, 0, 0 ] ),
+				modelRoot.getNodeByPath( [ 0, 1, 1 ] )
+			);
+
+			pasteTable( [
+				[ ' ', ' ' ],
+				[ ' ', ' ' ]
+			] );
+
+			assertEqualMarkup( getModelData( model, { withoutSelection: true } ), modelTable( [
+				[ '', '', '02' ],
+				[ '', '', '12' ],
+				[ '02', '21', '22' ]
+			] ) );
+		} );
 	} );
 
 	async function createEditor( extraPlugins = [] ) {