File tree Expand file tree Collapse file tree
tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/workbench/renderers/swt Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -573,6 +573,32 @@ public void testToolbarIsReparentedToNewCompositeForTopRightOfTabFolder() {
573573 assertSame (tabFolder .getTopRight (), toolbarControl .getParent ());
574574 }
575575
576+ @ Test
577+ public void testPartReordering () {
578+ MPart part1 = ems .createModelElement (MPart .class );
579+ part1 .setLabel ("Part 1" );
580+ MPart part2 = ems .createModelElement (MPart .class );
581+ part2 .setLabel ("Part 2" );
582+
583+ partStack .getChildren ().add (part1 );
584+ partStack .getChildren ().add (part2 );
585+
586+ contextRule .createAndRunWorkbench (window );
587+
588+ CTabFolder tabFolder = (CTabFolder ) partStack .getWidget ();
589+ assertEquals (2 , tabFolder .getItemCount ());
590+ assertEquals ("Part 1" , tabFolder .getItem (0 ).getText ());
591+ assertEquals ("Part 2" , tabFolder .getItem (1 ).getText ());
592+
593+ // Move part2 to index 0
594+ partStack .getChildren ().remove (part2 );
595+ partStack .getChildren ().add (0 , part2 );
596+
597+ // Verify order in Widget
598+ assertEquals ("Part 2" , tabFolder .getItem (0 ).getText ());
599+ assertEquals ("Part 1" , tabFolder .getItem (1 ).getText ());
600+ }
601+
576602 // helper functions
577603
578604 /*
You can’t perform that action at this time.
0 commit comments