use of org.uberfire.workbench.model.menu.Menus in project drools-wb by kiegroup.
the class DroolsWorkbenchEntryPointTest method setupMenuTest.
@Test
public void setupMenuTest() {
droolsWorkbenchEntryPoint.setupMenu();
ArgumentCaptor<Menus> menusCaptor = ArgumentCaptor.forClass(Menus.class);
verify(menuBar).addMenus(menusCaptor.capture());
Menus menus = menusCaptor.getValue();
assertEquals(2, menus.getItems().size());
assertEquals(droolsWorkbenchEntryPoint.constants.Home(), menus.getItems().get(0).getCaption());
assertEquals(droolsWorkbenchEntryPoint.constants.Perspectives(), menus.getItems().get(1).getCaption());
verify(menusHelper).addUtilitiesMenuItems();
}
use of org.uberfire.workbench.model.menu.Menus in project drools-wb by kiegroup.
the class GuidedDecisionTableEditorMenusTest method checkMenuStructure.
@Test
public void checkMenuStructure() {
final AtomicInteger i = new AtomicInteger(0);
final Menus menus = presenter.getMenus();
final MenuVisitor visitor = new MenuVisitor() {
@Override
public boolean visitEnter(final Menus menus) {
return true;
}
@Override
public void visitLeave(final Menus menus) {
}
@Override
public boolean visitEnter(final MenuGroup menuGroup) {
assertEquals(menuItemIdentifiers[i.getAndIncrement()], menuGroup.getIdentifier());
return true;
}
@Override
public void visitLeave(final MenuGroup menuGroup) {
}
@Override
public void visit(final MenuItemPlain menuItemPlain) {
assertEquals(menuItemIdentifiers[i.getAndIncrement()], menuItemPlain.getIdentifier());
}
@Override
public void visit(final MenuItemCommand menuItemCommand) {
assertEquals(menuItemIdentifiers[i.getAndIncrement()], menuItemCommand.getIdentifier());
}
@Override
public void visit(final MenuItemPerspective menuItemPerspective) {
assertEquals(menuItemIdentifiers[i.getAndIncrement()], menuItemPerspective.getIdentifier());
}
@Override
public void visit(final MenuCustom<?> menuCustom) {
assertEquals(menuItemIdentifiers[i.getAndIncrement()], menuCustom.getIdentifier());
}
};
menus.accept(visitor);
}
use of org.uberfire.workbench.model.menu.Menus in project drools-wb by kiegroup.
the class DroolsWorkbenchEntryPoint method setupMenu.
@Override
public void setupMenu() {
setupAdminPage();
menusHelper.addUtilitiesMenuItems();
final Menus menus = MenuFactory.newTopLevelMenu(constants.Perspectives()).withItems(menusHelper.getPerspectivesMenuItems()).endMenu().build();
menuBar.addMenus(menus);
}
Aggregations