use of org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus in project scout.rt by eclipse.
the class MoveActionNodeTest method testMoveRootMenuToSubMenu.
@Test
public void testMoveRootMenuToSubMenu() {
BEANS.get(IExtensionRegistry.class).registerMove(Top1Menu.class, 15d, Top2Menu.class);
TestMenus menus = new TestMenus();
List<IMenu> topLevelMenu = menus.getMenus();
assertMenus(topLevelMenu, Top2Menu.class);
assertMenus(topLevelMenu.get(0).getChildActions(), Sub1Top2Menu.class, Top1Menu.class, Sub2Top2Menu.class);
assertMenus(topLevelMenu.get(0).getChildActions().get(1).getChildActions(), Sub1Top1Menu.class, Sub2Top1Menu.class);
assertMenus(topLevelMenu.get(0).getChildActions().get(1).getChildActions().get(0).getChildActions(), Sub1Sub1Top1Menu.class);
}
use of org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus in project scout.rt by eclipse.
the class MoveActionNodeTest method doTestMoveSubMenuToRoot.
protected void doTestMoveSubMenuToRoot() {
TestMenus menus = new TestMenus();
List<IMenu> topLevelMenu = menus.getMenus();
assertMenus(topLevelMenu, Top1Menu.class, Sub1Top1Menu.class, Top2Menu.class);
assertMenus(topLevelMenu.get(0).getChildActions(), Sub2Top1Menu.class);
assertMenus(topLevelMenu.get(1).getChildActions(), Sub1Sub1Top1Menu.class);
assertMenus(topLevelMenu.get(2).getChildActions(), Sub1Top2Menu.class, Sub2Top2Menu.class);
}
use of org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus in project scout.rt by eclipse.
the class MoveActionNodeTest method testMoveMenuToAnotherMenuWithouChangingOrder.
@Test
public void testMoveMenuToAnotherMenuWithouChangingOrder() {
BEANS.get(IExtensionRegistry.class).registerMove(Sub1Top1Menu.class, null, Top2Menu.class);
TestMenus menus = new TestMenus();
List<IMenu> topLevelMenu = menus.getMenus();
assertMenus(topLevelMenu, Top1Menu.class, Top2Menu.class);
assertMenus(topLevelMenu.get(0).getChildActions(), Sub2Top1Menu.class);
assertMenus(topLevelMenu.get(1).getChildActions(), Sub1Top1Menu.class, Sub1Top2Menu.class, Sub2Top2Menu.class);
assertMenus(topLevelMenu.get(1).getChildActions().get(0).getChildActions(), Sub1Sub1Top1Menu.class);
}
use of org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus in project scout.rt by eclipse.
the class MoveActionNodeTest method doTestMoveTopLevelMenu.
protected void doTestMoveTopLevelMenu() {
TestMenus menus = new TestMenus();
List<IMenu> topLevelMenu = menus.getMenus();
assertMenus(topLevelMenu, Top2Menu.class, Top1Menu.class);
assertMenus(topLevelMenu.get(0).getChildActions(), Sub1Top2Menu.class, Sub2Top2Menu.class);
assertMenus(topLevelMenu.get(1).getChildActions(), Sub1Top1Menu.class, Sub2Top1Menu.class);
assertMenus(topLevelMenu.get(1).getChildActions().get(0).getChildActions(), Sub1Sub1Top1Menu.class);
}
use of org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus in project scout.rt by eclipse.
the class MoveActionNodeTest method testSetup.
@Test
public void testSetup() {
TestMenus menus = new TestMenus();
List<IMenu> topLevelMenu = menus.getMenus();
assertMenus(topLevelMenu, Top1Menu.class, Top2Menu.class);
assertMenus(topLevelMenu.get(0).getChildActions(), Sub1Top1Menu.class, Sub2Top1Menu.class);
assertMenus(topLevelMenu.get(0).getChildActions().get(0).getChildActions(), Sub1Sub1Top1Menu.class);
assertMenus(topLevelMenu.get(1).getChildActions(), Sub1Top2Menu.class, Sub2Top2Menu.class);
}
Aggregations