@Test public void testSelectMenuItemNoMenu() { final String menuId = "menuId"; when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator()); when(listItem.getParent()).thenReturn(mock(Widget.class)); workbenchMenuStandardNavBarView.selectMenuItem(menuId); verify(navbarNav).add(listItem); }
@Test public void testSelectMenuItemNoMenu() { final String menuId = "menuId"; when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator()); when(listItem.getParent()).thenReturn(mock(Widget.class)); workbenchMenuStandardNavBarView.selectMenuItem(menuId); verify(navbarNav).add(listItem); }
@Test public void testSelectElement() { final ListDropDown parent1 = mock(ListDropDown.class); final Widget parent2 = mock(Widget.class); final ComplexPanel panel = mock(ComplexPanel.class); when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator()); when(panel.getParent()).thenReturn(parent2); when(parent2.getParent()).thenReturn(parent1); workbenchMenuStandardNavBarView.selectElement(panel); verify(panel).addStyleName(Styles.ACTIVE); verify(parent1).addStyleName(Styles.ACTIVE); }
@Test public void testSelectElement() { final ListDropDown parent1 = mock(ListDropDown.class); final Widget parent2 = mock(Widget.class); final ComplexPanel panel = mock(ComplexPanel.class); when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator()); when(panel.getParent()).thenReturn(parent2); when(parent2.getParent()).thenReturn(parent1); workbenchMenuStandardNavBarView.selectElement(panel); verify(panel).addStyleName(Styles.ACTIVE); verify(parent1).addStyleName(Styles.ACTIVE); }
@Test public void testSelectMenuItem() { final String menuId = "menuId"; final String label = "label"; when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator()); when(anchorListItem.getParent()).thenReturn(mock(Widget.class)); final Widget ulParent = mock(Widget.class); when(unorderedList.getParent()).thenReturn(ulParent); workbenchMenuStandardNavBarView.addContextMenuItem(menuId, "contextMenuId", "labelContext", null, null, null); workbenchMenuStandardNavBarView.addMenuItem(menuId, label, null, null, null); workbenchMenuStandardNavBarView.selectMenuItem(menuId); verify(navbarNav).add(anchorListItem); verify(anchorListItem).setText(label); verify(unorderedList).setVisible(true); verify(ulParent).addStyleName(WorkbenchMenuNavBarView.UF_PERSPECTIVE_CONTEXT_MENU_CONTAINER); }
@Test public void testSelectMenuItem() { final String menuId = "menuId"; final String label = "label"; when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator()); when(anchorListItem.getParent()).thenReturn(mock(Widget.class)); final Widget ulParent = mock(Widget.class); when(unorderedList.getParent()).thenReturn(ulParent); workbenchMenuStandardNavBarView.addContextMenuItem(menuId, "contextMenuId", "labelContext", null, null, null); workbenchMenuStandardNavBarView.addMenuItem(menuId, label, null, null, null); workbenchMenuStandardNavBarView.selectMenuItem(menuId); verify(navbarNav).add(anchorListItem); verify(anchorListItem).setText(label); verify(unorderedList).setVisible(true); verify(ulParent).addStyleName(WorkbenchMenuNavBarView.UF_PERSPECTIVE_CONTEXT_MENU_CONTAINER); }
@Test public void testClearContextMenu() { final String menuId = "menuId"; when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator()); when(listItem.getParent()).thenReturn(mock(Widget.class)); workbenchMenuStandardNavBarView.addContextMenuItem(menuId, "contextMenuItemId", "labelContextMenu", null, null, null); workbenchMenuStandardNavBarView.addContextGroupMenuItem(menuId, "contextGroupMenuId", "labelContextGroup", null); workbenchMenuStandardNavBarView.clearContextMenu(); assertTrue(workbenchMenuStandardNavBarView.getContextContainerWidgetMap().isEmpty()); assertTrue(workbenchMenuStandardNavBarView.getMenuItemContextWidgetMap().isEmpty()); verify(anchorListItem).clear(); verify(anchorListItem).removeFromParent(); verify(dropDownMenu).clear(); verify(dropDownMenu).removeFromParent(); }
@Test public void testClearContextMenu() { final String menuId = "menuId"; when(navbarNav.iterator()).thenReturn(Collections.<Widget>emptyList().iterator()); when(listItem.getParent()).thenReturn(mock(Widget.class)); workbenchMenuStandardNavBarView.addContextMenuItem(menuId, "contextMenuItemId", "labelContextMenu", null, null, null); workbenchMenuStandardNavBarView.addContextGroupMenuItem(menuId, "contextGroupMenuId", "labelContextGroup", null); workbenchMenuStandardNavBarView.clearContextMenu(); assertTrue(workbenchMenuStandardNavBarView.getContextContainerWidgetMap().isEmpty()); assertTrue(workbenchMenuStandardNavBarView.getMenuItemContextWidgetMap().isEmpty()); verify(anchorListItem).clear(); verify(anchorListItem).removeFromParent(); verify(dropDownMenu).clear(); verify(dropDownMenu).removeFromParent(); }