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

Add unit test for sibling list, add autoamtic test for partially selected lsit.

Mateusz Samsel 6 лет назад
Родитель
Сommit
b16c92113d

+ 10 - 3
packages/ckeditor5-paste-from-office/tests/_data/paste-from-google-docs/lists/index.js

@@ -15,21 +15,28 @@ import repeatedlyNestedList from './repeatedly-nested-list/input.html';
 import repeatedlyNestedListNormalized from './repeatedly-nested-list/normalized.html';
 import repeatedlyNestedListModel from './repeatedly-nested-list/model.html';
 
+import partiallySelected from './partially-selected/input.html';
+import partiallySelectedNormalized from './partially-selected/normalized.html';
+import partiallySelectedModel from './partially-selected/model.html';
+
 export const fixtures = {
 	input: {
 		nestedOrderedList,
 		mixedList,
-		repeatedlyNestedList
+		repeatedlyNestedList,
+		partiallySelected
 	},
 	normalized: {
 		nestedOrderedList: nestedOrderedListNormalized,
 		mixedList: mixedListNormalized,
-		repeatedlyNestedList: repeatedlyNestedListNormalized
+		repeatedlyNestedList: repeatedlyNestedListNormalized,
+		partiallySelected: partiallySelectedNormalized
 	},
 	model: {
 		nestedOrderedList: nestedOrderedListModel,
 		mixedList: mixedListModel,
-		repeatedlyNestedList: repeatedlyNestedListModel
+		repeatedlyNestedList: repeatedlyNestedListModel,
+		partiallySelected: partiallySelectedModel
 	}
 };
 

Разница между файлами не показана из-за своего большого размера
+ 1 - 0
packages/ckeditor5-paste-from-office/tests/_data/paste-from-google-docs/lists/partially-selected/input.html


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
packages/ckeditor5-paste-from-office/tests/_data/paste-from-google-docs/lists/partially-selected/model.html


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
packages/ckeditor5-paste-from-office/tests/_data/paste-from-google-docs/lists/partially-selected/normalized.html


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
packages/ckeditor5-paste-from-office/tests/_data/paste-from-google-docs/lists/partially-selected/partially-selected.html


+ 14 - 0
packages/ckeditor5-paste-from-office/tests/filters/common.js

@@ -168,6 +168,20 @@ describe( 'PasteFromOffice/filters', () => {
 
 				expect( htmlDataProcessor.toData( documentFragment ) ).to.equal( '<ol><li>foo</li></ol>' );
 			} );
+
+			it( 'should normalize 2 sibling list independently', () => {
+				const inputData = '<ol>' +
+						'<li>foo</li>' +
+					'</ol>' +
+					'<ul>' +
+						'<li>bar</li>' +
+					'</ul>';
+				const documentFragment = htmlDataProcessor.toView( inputData );
+
+				moveNestedListToListItem( documentFragment, writer );
+
+				expect( htmlDataProcessor.toData( documentFragment ) ).to.equal( '<ol><li>foo</li></ol><ul><li>bar</li></ul>' );
+			} );
 		} );
 	} );
 } );