浏览代码

Tests: Added a missing test in view converter builder to keep a satisfying level of code coverage.

Szymon Cofalik 8 年之前
父节点
当前提交
07b84bcd3f
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      packages/ckeditor5-engine/tests/conversion/buildviewconverter.js

+ 15 - 0
packages/ckeditor5-engine/tests/conversion/buildviewconverter.js

@@ -550,6 +550,21 @@ describe( 'View converter builder', () => {
 	// 	expect( modelToString( conversionResult ) ).to.equal( '<paragraph>foo</paragraph>' );
 	// } );
 
+	it( 'should not set attribute when it is not allowed', () => {
+		buildViewConverter().for( dispatcher ).fromElement( 'p' ).toElement( 'paragraph' );
+		buildViewConverter().for( dispatcher ).fromElement( 'u' ).toAttribute( 'underscore', true );
+
+		const viewElement = new ViewContainerElement( 'p', null,
+			new ViewAttributeElement( 'u', null,
+				new ViewText( 'foo' )
+			)
+		);
+
+		const conversionResult = dispatcher.convert( viewElement, additionalData );
+
+		expect( modelToString( conversionResult ) ).to.equal( '<paragraph>foo</paragraph>' );
+	} );
+
 	it( 'should stop to element conversion if creating function returned null', () => {
 		buildViewConverter()
 			.for( dispatcher )