Преглед на файлове

Tests: Added a tests checking DropdownView#isOpen integration with SwithButtonViews.

Aleksander Nowodzinski преди 7 години
родител
ревизия
d2b5bc0b77
променени са 1 файла, в които са добавени 18 реда и са изтрити 0 реда
  1. 18 0
      packages/ckeditor5-ui/tests/dropdown/utils.js

+ 18 - 0
packages/ckeditor5-ui/tests/dropdown/utils.js

@@ -165,6 +165,24 @@ describe( 'utils', () => {
 					dropdownView.fire( 'execute' );
 					expect( dropdownView.isOpen ).to.be.false;
 				} );
+
+				it( 'does not change #isOpen if #execute triggered by a SwitchButtonView', () => {
+					const items = new Collection();
+
+					items.add( {
+						type: 'switchbutton',
+						model: new Model( {
+							label: 'foo'
+						} )
+					} );
+
+					addListToDropdown( dropdownView, items );
+
+					dropdownView.isOpen = true;
+
+					dropdownView.listView.items.first.children.first.fire( 'execute' );
+					expect( dropdownView.isOpen ).to.be.true;
+				} );
 			} );
 
 			describe( 'focusDropdownContentsOnArrows()', () => {