浏览代码

Introduce assertTableCellStyle() test helper.

Maciej Gołaszewski 6 年之前
父节点
当前提交
3a1853d2e2
共有 1 个文件被更改,包括 13 次插入12 次删除
  1. 13 12
      packages/ckeditor5-table/tests/converters/tablestyles.js

+ 13 - 12
packages/ckeditor5-table/tests/converters/tablestyles.js

@@ -11,7 +11,7 @@ import TableStyleEditing from '../../src/tablestyleediting';
 import { setData as setModelData } from '@ckeditor/ckeditor5-engine/src/dev-utils/model';
 import { assertEqualMarkup } from '@ckeditor/ckeditor5-utils/tests/_utils/utils';
 
-describe( 'Table styles conversion', () => {
+describe.only( 'Table styles conversion', () => {
 	let editor, model;
 
 	beforeEach( () => {
@@ -183,17 +183,7 @@ describe( 'Table styles conversion', () => {
 					left: 'solid'
 				}, tableCell ) );
 
-				assertEqualMarkup( editor.getData(),
-					'<figure class="table">' +
-						'<table>' +
-							'<tbody>' +
-								'<tr>' +
-									'<td style="border-top:solid;border-right:solid;border-bottom:solid;border-left:solid;">foo</td>' +
-								'</tr>' +
-							'</tbody>' +
-						'</table>' +
-					'</figure>'
-				);
+				assertTableCellStyle( 'border-top:solid;border-right:solid;border-bottom:solid;border-left:solid;' );
 			} );
 		} );
 	} );
@@ -232,4 +222,15 @@ describe( 'Table styles conversion', () => {
 
 		expect( tableCell.getAttribute( key ) ).to.deep.equal( styleObject );
 	}
+
+	/**
+	 * Assertion helper for testing <td> style attribute.
+	 *
+	 * @param {String} tableCellStyle A style to assert on td.
+	 */
+	function assertTableCellStyle( tableCellStyle ) {
+		assertEqualMarkup( editor.getData(),
+			`<figure class="table"><table><tbody><tr><td style="${ tableCellStyle }">foo</td></tr></tbody></table></figure>`
+		);
+	}
 } );