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

Tests: Added unit test ensuring that no InsertTableView is added before first open.

Marek Lewandowski 6 лет назад
Родитель
Сommit
720d79f7e3
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      packages/ckeditor5-table/tests/tableui.js

+ 9 - 0
packages/ckeditor5-table/tests/tableui.js

@@ -11,6 +11,7 @@ import testUtils from '@ckeditor/ckeditor5-core/tests/_utils/utils';
 
 
 import TableEditing from '../src/tableediting';
 import TableEditing from '../src/tableediting';
 import TableUI from '../src/tableui';
 import TableUI from '../src/tableui';
+import InsertTableView from '../src/ui/inserttableview';
 import SwitchButtonView from '@ckeditor/ckeditor5-ui/src/button/switchbuttonview';
 import SwitchButtonView from '@ckeditor/ckeditor5-ui/src/button/switchbuttonview';
 import DropdownView from '@ckeditor/ckeditor5-ui/src/dropdown/dropdownview';
 import DropdownView from '@ckeditor/ckeditor5-ui/src/dropdown/dropdownview';
 import ListSeparatorView from '@ckeditor/ckeditor5-ui/src/list/listseparatorview';
 import ListSeparatorView from '@ckeditor/ckeditor5-ui/src/list/listseparatorview';
@@ -103,6 +104,14 @@ describe( 'TableUI', () => {
 			expect( tableSizeView.rows ).to.equal( 0 );
 			expect( tableSizeView.rows ).to.equal( 0 );
 			expect( tableSizeView.columns ).to.equal( 0 );
 			expect( tableSizeView.columns ).to.equal( 0 );
 		} );
 		} );
+
+		it( 'is not fully initialized when not open', () => {
+			const dropdown = editor.ui.componentFactory.create( 'insertTable' );
+
+			for ( const childView of dropdown.panelView.children ) {
+				expect( childView ).not.to.be.instanceOf( InsertTableView );
+			}
+		} );
 	} );
 	} );
 
 
 	describe( 'tableRow dropdown', () => {
 	describe( 'tableRow dropdown', () => {