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

Tests: Added a DowncastWriter#createRawElement() test to check if RawElement gets a default render() method if not specified.

Aleksander Nowodzinski 5 лет назад
Родитель
Сommit
4885381905
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      packages/ckeditor5-engine/tests/view/downcastwriter/writer.js

+ 12 - 0
packages/ckeditor5-engine/tests/view/downcastwriter/writer.js

@@ -143,6 +143,18 @@ describe( 'DowncastWriter', () => {
 			expect( element.is( 'rawElement' ) ).to.be.true;
 			expect( element.name ).to.equal( 'foo' );
 			assertElementAttributes( element, attributes );
+
+			expect( element.render ).to.be.a( 'function' );
+		} );
+
+		it( 'should provide a default empty render() method', () => {
+			const element = writer.createRawElement( 'foo' );
+
+			expect( element.render ).to.be.a( 'function' );
+
+			expect( () => {
+				element.render();
+			} ).to.not.throw();
 		} );
 
 		it( 'should allow to pass custom rendering method', () => {