Search in sources :

Example 1 with TestMenus

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);
}
Also used : IMenu(org.eclipse.scout.rt.client.ui.action.menu.IMenu) TestMenus(org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus) IExtensionRegistry(org.eclipse.scout.rt.shared.extension.IExtensionRegistry) Test(org.junit.Test)

Example 2 with TestMenus

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);
}
Also used : IMenu(org.eclipse.scout.rt.client.ui.action.menu.IMenu) TestMenus(org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus)

Example 3 with TestMenus

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);
}
Also used : IMenu(org.eclipse.scout.rt.client.ui.action.menu.IMenu) TestMenus(org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus) IExtensionRegistry(org.eclipse.scout.rt.shared.extension.IExtensionRegistry) Test(org.junit.Test)

Example 4 with TestMenus

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);
}
Also used : IMenu(org.eclipse.scout.rt.client.ui.action.menu.IMenu) TestMenus(org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus)

Example 5 with TestMenus

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);
}
Also used : IMenu(org.eclipse.scout.rt.client.ui.action.menu.IMenu) TestMenus(org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus) Test(org.junit.Test)

Aggregations

TestMenus (org.eclipse.scout.rt.client.extension.ui.action.tree.fixture.TestMenus)6 IMenu (org.eclipse.scout.rt.client.ui.action.menu.IMenu)6 Test (org.junit.Test)3 IExtensionRegistry (org.eclipse.scout.rt.shared.extension.IExtensionRegistry)2