8
0
Quellcode durchsuchen

Tests: Added unit test, asserting lazy loading.

Marek Lewandowski vor 5 Jahren
Ursprung
Commit
e84f501004
1 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen
  1. 10 0
      packages/ckeditor5-font/tests/ui/colorui.js

+ 10 - 0
packages/ckeditor5-font/tests/ui/colorui.js

@@ -7,6 +7,7 @@
 
 import TestColorPlugin from '../_utils/testcolorplugin';
 import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
+import ColorGridView from '@ckeditor/ckeditor5-ui/src/colorgrid/colorgridview';
 import global from '@ckeditor/ckeditor5-utils/src/dom/global';
 import ClassicTestEditor from '@ckeditor/ckeditor5-core/tests/_utils/classictesteditor';
 import testUtils from '@ckeditor/ckeditor5-core/tests/_utils/utils';
@@ -153,6 +154,15 @@ describe( 'ColorUI', () => {
 			expect( colorTableView.documentColorsCount ).to.equal( 3 );
 		} );
 
+		it( 'does not initialize grids when not open', () => {
+			const localDropdown = editor.ui.componentFactory.create( 'testColor' );
+			localDropdown.render();
+
+			for ( const item of localDropdown.colorTableView.items ) {
+				expect( item ).not.to.be.instanceOf( ColorGridView );
+			}
+		} );
+
 		describe( 'model to command binding', () => {
 			it( 'isEnabled', () => {
 				command.isEnabled = false;