8
0
Pārlūkot izejas kodu

Tests (ui): Added unit test for #7655.

Marek Lewandowski 5 gadi atpakaļ
vecāks
revīzija
11506f161f
1 mainītis faili ar 15 papildinājumiem un 0 dzēšanām
  1. 15 0
      packages/ckeditor5-ui/tests/toolbar/toolbarview.js

+ 15 - 0
packages/ckeditor5-ui/tests/toolbar/toolbarview.js

@@ -575,6 +575,21 @@ describe( 'ToolbarView', () => {
 
 				expect( ungroupedItems.map( i => i ) ).to.have.ordered.members( [ itemB, itemD ] );
 			} );
+
+			it( 'doesnt throw when removing the first of grouped items', () => { // (#7655)
+				const items = [ focusable(), focusable(), focusable(), focusable() ];
+				view.element.style.width = '200px';
+
+				view.items.addMany( items );
+
+				console.log( ungroupedItems.map( i => i ).length );
+				console.log( groupedItems.map( i => i ).length );
+
+				view.items.remove( 1 );
+
+				expect( ungroupedItems.map( i => i ) ).to.have.ordered.members( [ items[ 0 ] ] );
+				expect( groupedItems.map( i => i ) ).to.have.ordered.members( [ items[ 2 ], items[ 3 ] ] );
+			} );
 		} );
 
 		it( 'groups items that overflow into the dropdown', () => {